SlideShare une entreprise Scribd logo
1  sur  53
Internet Of Things
ME
Yves Goeleven
•
•
•
•
•

Co-founder Azug
Windows Azure MVP
Specialised in web dev & messaging
Dev on NServiceBus
Founder of MessageHandler.net
Thank You!
To our sponsors!
Agenda
Session outline
Proposal
•
•
•
•

Introduction to the internet of things
What’s all the hype about & why now
Architecture
Loads of demo’s
#IoT
1809
Samuel Thomas von Sömmering
I bet
you have
one of these
to?
System of systems
CineCare

Exhibition theater @ kinepolis
Wearables
CareFlux
The internet of things
Definition
• Physical Things with embedded processing power
• Communicating with each other and the internet
• Augmented by software and services
The hype
212bn
Why now?
Convergence
of technologies
Converging technologies
Everything seems to fall into place
•
•
•
•
•

Smaller & cheaper hardware: Sensors, microcontrollers, ...
Open source hardware: Arduino, netduino, gadgeteer, raspberry PI, ...
Ubiquitous connectivity: Wifi, LTE, BLE, Zigbee, NFC, ...
Open protocols: AMQP, MQTT, XMPP, HTTP/REST, CoAP …
Cloud: Massive & cheap compute power & storage as a service
Open source hardware
Let me show you!
Connectivity
Connectivity
Many options
Wifi

LTE

Zigbee

BLE

NFC

ANT

Nike+

IrDA

PPC

116 mA

1200 mA

40 mA

12.5 mA

50 mA

17 mA

12.3 mA

10.2 mA

Throughput

6 Mbps

300 Mbps

100 kbps

305 kbps

424 kbps

20 kbps

272 bps

200 kbps

Range

150 m

30km

100 m

50 m

5 cm

10 m

10 m

10 cm

Latency

1.5 ms

35ms

20 ms

2.5 ms

1s

0

1s

25 ms

Encryption

WPA2

SNOWWEP
UEA2-UIA2

AES-CCM

-

SCE

?

-

http://www.csr.com/sites/default/files/white-papers/comparisons_between_low_power_wireless_technologies.pdf
Open Protocols
Open protocols
Real-time, typically publish-subscribe, protocols
Target

Purpose

Real Time

Topology

Transport

DDS

Device -> Device

Data Distribution

10µs -> 10ms

Bus

UDP

MQTT

Device -> Server

Telemetry

10ms -> 1s

Hub & Spoke

TCP

XMPP

Server -> Device

Presence / addressing

10ms -> 1s

Targeted

TCP

AMQP

Server -> Server

Messaging

> 1s

Topics

TCP

HTTP API

Server -> Server

RESTFul services

10ms -> 1s

Request - Reply

TCP

CoAP

Device -> Server

RESTFul services

10ms -> 1s

Request - Reply

UDP

SignalR*

Server -> Server

Messaging

10ms -> 1s

Hub & Spoke

TCP

Go!Bus*

Device -> Device

Device Virtualization

10µs -> 10ms

Bus

SPI

http://electronicdesign.com/embedded/understanding-protocols-behind-internet-things
Architecture
Challenges
Connectivity
Pick your poison
Wifi

LTE

Zigbee

BLE

NFC

ANT

Nike+

IrDA

PPC

116 mA

1200 mA

40 mA

12.5 mA

50 mA

17 mA

12.3 mA

10.2 mA

Throughput

6 Mbps

300 Mbps

100 kbps

305 kbps

424 kbps

20 kbps

272 bps

200 kbps

Range

150 m

30km

100 m

50 m

5 cm

10 m

10 m

10 cm

Latency

1.5 ms

35ms

20 ms

2.5 ms

1s

0

1s

25 ms

Encryption

WPA2

SNOWWEP
UEA2-UIA2

AES-CCM

-

SCE

?

-
Connectivity
Even if you have the power
IPV6 Adoption
Slow adoption rate
Historically evolved ‘islands’
Explosion of data
Ever heard of Brontobytes?
All of these challenges
Point to the same solution architecture
Federated Bus
Federated Message Bus
D2D

D2S/S2D

D2S/S2D

S2S

S2S

D2S

D2D
Introducing
MessageHandler
Channels & handlers
End to end demo
Messaging
What’s a message?
Data on the move
•
•
•
•

Data: Sensors measurements, ...
Headers: Context, time sent, origin, destination, conversation, ...
Format: Xml, json, binary, ....
In transit: Traveling from origin to known (or unknown) destination, transient ...
Messaging Patterns
Command
Show me the code
Messaging Patterns
Events
Show me the code
Event stream
processing
Reactive Extensions
Determine what is interesting
•
•
•
•

Linq to events
Linq: Standing queries, always running
IObservable: Event streams, data flow through as it happens ...
Windowing: Provides time-based context
Reactive Extensions
Time based

http://blogs.msdn.com/b/rafaelf/archive/2013/01/17/how-to-express-common-windowing-patterns-using-rx.aspx
Reactive Extensions
Combining streams
Show me the code
Takeaways
Takeaways
Proposal
• Evolution of the internet of things
• The stars may align to make hype reality
• Challenges
• Connectivity (Power consumption VS security)
• Addressing (IPV6)
• Data Volume
• Physical Boundaries & propriatary implementations
• Solution: Federated Bus
• Different transport
• Different protocol
• Same patterns (Command, Event, Query)
• Multiple levels (Device, Local Network, Cloud)
• Gateway takes care of translation, filtering & security
• MH: Message/Event processing as a service
• Standing Query: Rx
• Action
Now go build
epic things!
The Cloud for
Modern Business

Grab your benefit

aka.ms/azuretry

Deploy fast in the
cloud, scale
elastically and
minimize test cost
Activate your Windows Azure MSDN
benefit at no additional charge

aka.ms/msdnsubs
cr

Contenu connexe

Similaire à Cloudbrew - Internet Of Things

DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
Amazon Web Services
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
DotNetCampus
 
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Benjamin Cabé
 

Similaire à Cloudbrew - Internet Of Things (20)

Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft Azure
 
IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDP
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
 
Networking 101 english
Networking 101   englishNetworking 101   english
Networking 101 english
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Datapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT WorkshopDatapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT Workshop
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
 
MICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTMICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOT
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.
 
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st CenturyThe von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
 
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
 
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetup
 

Plus de Yves Goeleven

Madn - connecting things with people
Madn - connecting things with peopleMadn - connecting things with people
Madn - connecting things with people
Yves Goeleven
 
Windows azure storage services
Windows azure storage servicesWindows azure storage services
Windows azure storage services
Yves Goeleven
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
Yves Goeleven
 

Plus de Yves Goeleven (10)

Back to the 90s' - Revenge of the static website
Back to the 90s' - Revenge of the static websiteBack to the 90s' - Revenge of the static website
Back to the 90s' - Revenge of the static website
 
Azure storage deep dive
Azure storage deep diveAzure storage deep dive
Azure storage deep dive
 
Io t privacy and security considerations
Io t   privacy and security considerationsIo t   privacy and security considerations
Io t privacy and security considerations
 
Connecting your app to the real world
Connecting your app to the real worldConnecting your app to the real world
Connecting your app to the real world
 
Madn - connecting things with people
Madn - connecting things with peopleMadn - connecting things with people
Madn - connecting things with people
 
Message handler customer deck
Message handler customer deckMessage handler customer deck
Message handler customer deck
 
Windows azure storage services
Windows azure storage servicesWindows azure storage services
Windows azure storage services
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
 
Eda on the azure services platform
Eda on the azure services platformEda on the azure services platform
Eda on the azure services platform
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Cloudbrew - Internet Of Things