Internet Of Things for mere mortals
-
Upload
henryk-konsek -
Category
Technology
-
view
637 -
download
3
Transcript of Internet Of Things for mere mortals
Brought to you by Henryk Konsek
The Internet of Thingsfor mere mortals
Henryk Konsek@hekonsek
- engineer at Red Hat- open source
contributor- focused on the IoT
What does the Internet Of Things meanfor an average developer?
This talk
- What is the Internet Of Things?- Data center vs embeded- Architecture- Communication- The dark corners of the IoT adoption
What is theInternet Of Things?
Hardware. Connected.
The Internet Of Things
Buzzword?
IBM net income in 2014 was 12 billion.
Buzzword?
Comarch IoT Labs
Buzzword?
Red Hat IoT pays my bills ;) .
Buzzword?
Many existing IT companies would like to join the party.
The Internet Of Things = $$$
In drones?
Where is the IoT money?
In hipster startups?
Where is the IoT money?
In the Raspberry Pi?
Where is the IoT money?
Industry.
IoT money
Army & intelligence.
IoT money
Automotive.
IoT money
Assets management.
IoT money
Smart cities.
IoT money
Smart home.
IoT money
Data center vs embedded
Data center vs embedded
Enterprise software developers:● software for a data center ● unified target platform● high level of abstraction
Data center vs embedded
Embedded software developers:● software for various hardware devices● different target platforms● low level of abstraction
IoT = data center + embedded
IoT consolidates data center and embedded worlds.
Raspberry PI
The perfect example of the embedded and data center marriage.
IoT architecture
Data center systems in a nutshell
IoT architecture is a superset of a data center architecture.
IoT architecture
Synchronous communication, usually via HTTP.
Communication in data center systems
How these new elements communicate?
Communication in IoT systems
Communication in the IoT
IoT systems are usually messaging-based.
Messaging
● asynchronous● one-way communication● many, small messages
- WiFi- BLE (Bluetooth Low Energy)- ZigBee- Z-Wave
Field IoT messaging
- small payloads (i.e. GSM and battery friendly)- works well with the unreliable networks- devices can talk MQTT
Data center IoT messaging
- interoperable- mature- scales like crazy
Data center IoT messaging
HTTP is still the most popular “messaging” protocol for the IoT.
The dark corners of the IoT adoption
Enterprise developers are not used to mix protocols in a single solution.
Protocol wars
- the IoT nightmare- how to patch the device in the field?
Security
- hardware lifecycle vs software lifecycle- hardware is ordered before a software is created- distributed devices’ metrics
Device management
- high availability in a field is a luxury- design with a failure in mind
Unreliable connectivity
- batteries- paid GSM data
Constrained resources
- temperature- vibration- “GPS signal lost”
Surviving environmental conditions