Internet das coisas é basicamente software. No The Developers Conference 2013 debatemos IoT e os desafios para os desenvolvedores. Como criar codigo de qualidade, cada vez mais complexo e de forma mais rapida?
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Internet of Things TDC 2013
1. Internet das Coisas ou Internet dos
Sistemas Embarcados?
Cezar Taurion
Chief Evangelist
2. 2
Billions of devices, sensors, and chips that are able to communicate
via the Internet makes up “The Internet of Things”
2
“The Internet of Things refers to uniquely identifiable objects
(things) and their virtual representations in an Internet-like
structure.” – Wikipedia
“The Internet of Things is the network of physical objects
that contain embedded technology to communicate and
sense or interact with their internal states or the external
environment.” – Gartner
“Internet-of-Things (IoT) provides the foundational infrastructure for a smarter planet, and offers
significant growth opportunities in IT, infrastructures and services” – IBM
3. 3
The Internet of Things
A central nervous system
of smart devices
Decentralized
intelligence and
control
A huge distributed store
of rapidly changing data
Human and environment
interactions driving webs of
machine to machine (M2M)
communications
4. 4
Every natural system and man-made system
is becoming instrumented, interconnected and intelligent.
5. 5
Products Are Getting Smarter Every Time We Look
Sometimes in Ways We Can’t Even See
Smarter
electronic
devices
Smarter
health care
Smarter
automobiles
Smarter energy
Smarter
defense
systems
Smarter
hybrid
technologies
6. 6
Our world is filling with devices
15,000,000,000,000 Internet connected devices15,000,000,000,00015,000,000,000,000 Internet connected devicesInternet connected devices
1,200,000,000,000,000,000,000 Transistors1,200,000,000,000,000,000,0001,200,000,000,000,000,000,000 TransistorsTransistors
7,300,000,000 People7,300,000,0007,300,000,000 PeoplePeople
2015 estimates2015 estimates2015 estimates
8. 8
Moore’s Law
Since the invention of the integrated circuit in 1958, the number of transistors that can
be placed inexpensively on an integrated circuit has increased exponentially, doubling
approximately every two years.
– Wikipedia
“The complexity for minimum component costs has increased at a rate of roughly a
factor of two per year”
– Cramming more components onto integrated circuits. Gordon E Moore. Electronics,
Volume 38, Number 8, April 19, 1965
“… doubling every two years rather than every year.”
– Progress in Digital Integrated Electronics, G.E.Moore, IEEE International Electron
Devices Meeting, 1975
“The current prediction is that this is not going to stop soon either.”
– Lithography and the Future of Moore’s Law, Gordon E. Moore, Proc SPIE Vol 2437,
May 1995
Page from Gordon Moore’s notebook
9. 9
Metcalfe’s Law
The value of a telecommunications
network is proportional to the
square of the number of
connected users of the system (n2)
The Ethernet, Bob Metcalfe, 1977
18. 18
… and this isn’t just about connecting people
We are building systems of systems
Latest generation car:
100 electronic controllers
10 million lines of code
Its own IP address
Developed in 29 months (usually
a 60-120 month process)
General Motors - 2011 Chevy Volt
http://ibm.co/btsi5C
19. 19
WiFi Zone
Cellular
(WAN)
Vehicle-to-
Vehicle
Vehicle to
Roadside
Tolling
Satellite
Vehicle and
Road Data
The Connected Vehicle – ‘A System of systems’
DCAN
Ethernet
Most
Bytefligh
FlexRay
ICOM CAN
ECU 1 ECU n
GPS
NETWORK
GSM
GPRS
PLMN
IP
NETWORK
PARTNER SYSTEMS
• Police/Emergency
• Weather
• Traffic
• Concierge
• Vehicle registration
• Bank
• Helpdesk
• Government
• Utilities
• Insurance
(pay as you go)
Vehicle
Control
Unit
Dealer
ANALYTICS SYSTEMS
• Vehicle Condition Monitoring
• Prognostics
• Advanced Diagnostics
• SW fault analytics
• Vehicle Repair
EV/Hybrid
Charging
BUSINESS SYSTEMS
• Customer Support
• Service Data
• Warranty Data
PDA
20. 20
… and this isn’t just about instrumentation
Most of today’s edge connectivity follows a similar pattern
– Devices collect data for central processing
– Decisions are made centrally and pushed out to devices
What if we start adding intelligence throughout the network?
Devices
Collectors
Gateways
Central control systems
21. 21
Our world is becoming
INSTRUMENTED
Our world is becoming
INTERCONNECTED
Virtually all things, processes and ways
of working are becoming
INTELLIGENT
An opportunity to think and act in new ways –
economically, socially and technically.
++ =
22. 22
Some business scenarios
predict
alert
track
measure
Retail predictive re-stocking to optimize deliveries…
Logistics optimizing shipments to move less empty containers…
Healthcare managing usage of specialized equipment….
Government monitoring natural events, volcanoes, rivers, dams…
Energy & Utilities monitoring oil pipelines, grids, SCADA
Banking alerting account managers of new premium clients…
Retail supplies and delivery tracking…
Manufacturing inventory and goods tracking…
Government traffic and public transport tracking…
Energy & Utilities smart metering…
Travel automated billing…
Healthcare patient monitoring, trials…
23. 23
Smarter Products for a Smarter Planet
…But Design and Development has greater challenges due to
Semiconductor
Suppliers &
Mfg Services
Industrial
Equipment
Network
Equipment
Providers
Office
Products &
Computers
Medical
Devices
Consumer
Electronics &
Appliances
Globalization
Increased use of software to deliver innovation
Increasing product complexity and supply chains
Short product lifecycles
Pricing pressures
Rapidly changing technology
24. 24
How do you harness the Big Data in IoT?
Pending
work
Application
State
data
Business
logic
User
interfaces
Serviceinterfaces
Work
Queries
Events
Events
Work requests
25. 25
We need to Transform Data into Insight
data
information
knowledge
insight
filter
analyze
contextualize
capture
action
26. 26
The event-driven pattern for IoT
Connectivity closes the gap between data sources and
intelligent decision makers and business processes
CollectCollect datadata from physical sensors,from physical sensors,
instrumented business applications, newsinstrumented business applications, news
and data feedsand data feeds……
Derive newDerive new informationinformation from disparate datafrom disparate data
types and sources. Identify situations oftypes and sources. Identify situations of
significance.significance.
ApplyApply analyticsanalytics to identify relevant insightsto identify relevant insights
and business impactand business impact
Identify the best businessIdentify the best business decisionsdecisions for thefor the
detected situationdetected situation
Sensors and MeteringSensors and Metering
Real Time + Historical
Data
Real Time + Historical
Data
DataModelingDataModeling+ Analytics
Sensors and MeteringData Collection
Event Distribution and
Processing
Real Time + Historical
Data
Real-time and
Predictive Analytics
New Data
New Insights
DataModelingDecision Management
Optimize business outcomesOptimize business outcomes
Maximize resource utilizationMaximize resource utilization
Enhance customer experienceEnhance customer experience
Improve lifecycle managementImprove lifecycle management
New
Information
Business Processes
and Applications
ActionsAlertsVisualization
28. 28
Closing the loop
Consider
Events
Enterprise IntegrationEnterprise IntegrationEnterprise Integration
People and processesPeople and processesPeople and processes
Business monitoringBusiness monitoringBusiness monitoring AnalyticsAnalyticsAnalytics
Intelligent control
29. 29
Public Cloud
Private Cloud
Internet network,
Content delivery
networks
Mobiles, Tablets,
set-top boxes,
sensors, devices
Public cloud
infrastructures Edge
Gateways
Traditional data
centers
Cell network,
base stations
Private clouds and
workload Optimized
Systems
Internet
Social Business
BigData
Internet Analytics
Comprehensive Connectivity & Integration
Trading Partner
communities Partners
API
API
The Engaging Enterprise Blueprint for Edge Connectivity
Connectivity to every corner of your Business
Sensors
and
Devices
30. 30
What’s Smart?
Innovative technology for urban delivery trucks
in stop-and-go traffic
Smart software to optimize energy usage and
reduce greenhouse gases
Smarter Business Outcomes
60-70% reduction in fuel consumption,
according to EPA
40% reduction in CO2 emissions
How Rational Software Enables
Smarter Products
Hydraulic Hybrid Delivery Vehicles
Eaton Corporation and UPS
Software modeling to optimize system
performance
Automatic generation of in-vehicle
software code
31. 31
Red Funnel Ferries: a real example of instrumentation in action
http://ibm.co/q8tsyf
Ferries instrumented to tweet their position
Increased customer satisfaction
Prevent wasted journeys to the terminal
Live vessel position information
Service alerts via free SMS services
32. 32
3
2
Extended Reach transforms Railway Operations
Network Rail - National railway infrastructure
created solution for real-time rail monitoring
Client Pains
Difficulty integrating and sharing
information
Lack of real-time data
Home-grown solution expensive to
build and maintain
Real Results
Improved reliability and timeliness of train services
Able to allocate railway resources more efficiently
Instant access to real-time data across organization
33. 33
The future: Decentralized control
Intelligent devices communicating directly
– Sharing data
– Notifying each other of events
Openness of data, with appropriate security
– Using interoperable protocols
– Using cloud systems and social networks
Enabling others to take control
– Partners and consumers
– Even the devices themselves
34. 34
90% of innovation is based on electric /
electronic systems
80% of this innovation is based
on embedded software
Automotive
Aerospace & Defense
F-22 Raptor (2003) contains
1.7 million lines of code
F-35 Lightning II (2010) contains 5.7 million
lines of code
Market for Complex & Embedded Systems is shifting…
More & more of the innovation is coming from software!
However…
Software & Integrated Product Failures Still Plague Companies
Why?
Lack of discipline & governance in software development processes!
Aerospace Agency
$1 billion prototype rocket self-destructed 40 seconds
after takeoff. due to a bug in on-board guidance
software
Automobile OEM
Software bug forced recall of 75k cars that stalled at high
speeds
35. 35
Cell Phone Manufacturer
Software bugs resulted in dropped calls, and crashes
with third party applications, Recalled 285K cell phones
Home Automation Supplier
Recalls thousands of units with a software defect
resulting in a security breach
Medical Equipment Manufacturer
Recalled 42K defibrillator devices
due to poor software
Software & Integrated Product Failures Still Plague Companies
Despite the ongoing focus on improving product lifecycle management
36. 36
One research report forecasts as much as $4.5
trillion in spending by 2020
36 Internet of Things: A 2013 HorizonWatch Trend Report23Jan2013
“The Connected Life will open up new revenue
streams, facilitate new business models, drive
efficiencies and improve the way existing services
are delivered to create a global business impact
worth as much as US$4.5 trillion” – GSMA
“The Business Impact of Connected Devices could
be Worth US$4.5 Trillion in 2020.” – GSMA
The Connected Life: A USD4.5 Trillion
Global Impact in 2020 – GSMA & Machina
Research Report
37. 37
The Internet of Things will require new approaches for
CIOs and new skills for IT professionals
37
“By combining the capabilities of the Web, cloud computing, analytics and tiny
intelligent sensors, CIOs can help create wholly new products and services
connected to networks and to each other.” – CIO.com
“CIOs should pay attention to and educate themselves about the Internet of Things
because supply chains will increasingly be loaded with sensors, which could impact how
CIOs interact with their suppliers.” - WSJ
“Most CIOs are aware that sensors, appliances and cars are joining the Internet.
However, add to that "dumb" objects, like a drink can or a fertilizer bag, and you get
innovative opportunities that were never previously possible.” – Gartner
“The Internet of Things requires enterprises to recruit or train experts in new sets of
technologies and in new business models.” - Gartner