SlideShare une entreprise Scribd logo
1  sur  60
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
BIT 5th Annual World Congress
Emerging InfoTech 2016
An IOT gateway Architecture
using a MQTT bundle transport &
LTP Convergence Layer
11/11/16
1
By Alex Kritikos
. Senior director R&D
Universal Messaging
Software AG UK
. OASIS MQTT TC member
Email: alex.kritikos@softwareag.com
Twitter: @krital
LinkedIn: https://uk.linkedin.com/in/alexkritikos
ALEX KRITIKOS
About the speaker
2
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
Growing fast
Internet of (Earth) Things
3
11/11/16 Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
DTN based Solar System
Internet
4
11/11/16
Internet of (Space) Things
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
Earth & Space IOT research
What if we
combined them?
• Link layer agnostic propagation (bundles)
• MQTT encapsulation: payloads to local subscribers
5
11/11/16
• DTN encapsulation: payloads are routed progressively via
intermediary nodes
• Full MQTT & DTN stack on each node
• Lower latency and higher throughput
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
DTN to MQTT
Convergence Layer
• /temperature => dtn://node/temperature
• /consumption => dtn://node/consumption
• /ac/actions => dtn://node/ac/actions
• MQTT topic => DTN EID
6
11/11/16
• bi directional
• MQTT publish DTN receive
• DTN send MQTT subscribe
7
11/11/16
• MQTT integration with DTN
• Hardware sharing = cost reduction
• Software sharing = cost reduction
• MQTT bridging
• via DTN BP
• Via Licklider Transmission Protocol (LTP)
DTN to MQTT
Value
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
MQTT	PUBLISH BP	TRAFFIC MQTT	
SUBSCRIBE
8
11/11/16
DTN to MQTT integration
Hardware and Software
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
MQTT ROUTING via DTN
Best effort MQTT Bridging via bundles
9
11/11/16 Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
10
11/11/16
MQTT ROUTING via DTN
Assured MQTT Bridging via custody transfer bundles
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
• Schedules best effort or assured data propagation
• Decouples local fanout from bridging propagation
11
11/11/16
• Events are routed progressively via intermediary
nodes
• Results in lower latency and higher throughput
MQTT ROUTING via DTN
Thoughts
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
12
11/11/16
MQTT ROUTING via LTP
Bridging MQTT brokers via LTP UDPCL
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
• Unidirectional, Connectionless, Efficient flow
• Fragmentation support
• Flow control via LTP sessions
• Multi stream (red, green) assured data
propagation
• Link layer agnostic
13
11/11/16
MQTT ROUTING via LTP
Thoughts
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
Interested? Contact me
• To find out more
• To collaborate
14
11/11/16
Earth & Space IOT research
What if we
combined them?
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks
References
• Advances in Delay-tolerant Networks
(DTNs) – Architecture and Enhanced
Performance
By Woodhead Publishing 2015
11/11/16
15
• Brenda Lyons, NASA NDBS 2016
• Appendix A: What is IOT?
• Appendix B: What is DTN?
• Appendix C: What is MQTT?
• Further Research A: DTN routing via MQTT
• Further Research B: High availability with MQTT
• Further Research C: High availability with MQTT & DTN
Appendix A
Never heard of Internet of Things?
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 1611/11/16
• Read about
• History and status
• M2M Comparison
• Market & estimates
• Example architectures
A
IOT & M2M
Comparison…
• M2M came first during the telecom era
• M2M: proprietary, closed, private
machine communication (e.g. CallerID)
• IOT is much more than machine
communication
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 1711/11/16
A
IOT & M2M
Comparison…(2)
• IOT: devices connect to a larger
network, usually via a gateway, are
cloud enabled, can interop, enables
device physical reach (e.g. Samsung
SmartThings)
• IOT – M2M common: machine comms
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 1811/11/16
IOT Market
Estimates…
• 2020:
• 25-30 billion
Connected devices
• Today:
• 6.4-9 billion
Connected devices
!This excludes phones, tablets, PCs!
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 1911/11/16
IOT IMPORTANCE
Status…
• Ongoing transport standardization efforts
• MQTT, COAP, AMQP, Websocket, Node
• Enormous telco traffic challenge
• Global M2M traffic:1 to 6.3 Exabytes / month by 2020 SOURCE
• Real time streaming analytics
• Security nightmare
• 1TB DDOS by hacked CCTVs
• PCs, PVRs, routers, smart fridge
• MCUs + PKI = slow
• Privacy concerns
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2011/11/16
IOT Example
Smart Home…
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 21
11/11/16
IOT Example
Smart Home…
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 22
11/11/16
Why cant all things use WiFi?
• If mains powered, sometimes they do
• WiFi may not reach your boiler room
• A lot of battery powered – low energy sensors
• WiFi lacks ad-hoc network features (e.g. mesh)
Things tend to be in their own sensor/field net
• Based on low power RF (e.g. zigbee, zwave)
• Needs a gateway to bridge to local IP network
Smart Home IOT Architecture
GSM/DSL/	
FIBRE
HTTP
MQTT
AMQP
Ethernet	/	
WiFi
HTTP
MQTT
AMQP
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 23
11/11/16
Users interact with things via a device …
Smart Home IOT Architecture (2)
GSM/DSL/
FIBRE
HTTP
MQTT
AMQP
RF
ZigBee
ZWave
BLE
Ethernet	/	
WiFi
HTTP
MQTT
AMQP
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2411/11/16
Things interact with environment via gateway…
Smart Home IOT Architecture (3)
GSM/DSL/
FIBRE
HTTP
MQTT
AMQP
RF
ZigBee
ZWave
BLE
Ethernet	/	
WiFi
HTTP
MQTT
AMQP
Cloud Platform Services
Cloud services add value & remote access
Smart Home IOT Architecture (4)
GSM/DSL/
FIBRE
HTTP
MQTT
AMQP
RF
ZigBee
ZWave
BLE
Ethernet	/	
WiFi
HTTP
MQTT
AMQP
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2611/11/16
Appendix B
Never heard of DTN?
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2711/11/16
• Read about
• history and status
• Protocol overview
• TCP/IP Comparison
• Terrestrial uses
DTN
History…
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2811/11/16
initiative to
develop an
“Interplanetary
Internet”
1998
NASA starts
Delay / Disruption
Tolerant
Networking
1998
NASA leads
worldwide
DTN
development
2005
IOAG
Recommends
Solar System
Internetwork
(SSI)
2010
IOAG
Suggests
DTN
a core service
of SSI
2010
DTN
is	being
standardized
by	IETF
DTN
is being
standardized
by CCSDS
DTN
Solar System Internet…
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 2911/11/16
DTN
• The (DTN) protocol suite
• Extends the terrestrial Internet capabilities
• Works
• in challenged communication environments
• over unidirectional/asymmetric links
• Tolerates
• frequent disruptions
• long delays / high error rates
• Provides
• assured delivery of data
• automatic store-and-forward
• Can run over IP or as a full Internetworking protocol
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3011/11/16
Overview
DTN
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3111/11/16
Overview (2)
DTN
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3211/11/16
TCP/IP Comparison
DTN
IP: Must wait for complete path
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3311/11/16
TCP/IP Comparison (2)
DTN
TCP/IP Comparison (3)
DTN: Incremental progress without complete path
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3411/11/16
DTN
DTN decouples data propagation from link layer
characteristics
• Can be used to propagate data not needed in
real time (e.g. wearables, home automation
etc)
• Introduces some node storage requirements
• Use cases
• sea-going vessels
• outdoor explorers
• wildlife research
• vehicular networks
• disaster area networks
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3511/11/16
Terrestrial use
Appendix C
Never heard of MQTT?
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3611/11/16
• Read about
• History and status
• Protocol overview
• Role in IOT architectures
MQTT
History…
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3711/11/16
IBM	&
Eurotech
develop
1990s
IBM	&	
Eurotech
Open	
Source	
2012
Software	
AG	
implements	
2013
OASIS	
MQTT	TC	
Created	
2013
Many
others
join
MQTT	
becomes	
OASIS	
standard	
2014
MQTT	
becomes	
ISO/IEC	
20922
2016
MQTT
Description
• MQTT is
• Is an open, simple, lightweight publish-
subscribe binary messaging protocol
• Is easy to implement (15 protocol
commands)
• has a fixed 2 byte over-the-wire overhead
header
• Has 256MB max payload
• runs on top of TCP/TLS/WS/WSS stacks
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3811/11/16
MQTT
Description (2)
• MQTT offers 3 quality of service levels:
• QOS 0: At most once (Fire and forget)
• QOS 1: At least once (ACKed delivery)
• QOS 2: Exactly once (ACKed / No
duplicates)
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 3911/11/16
MQTT
Description (3)
• Information on software/hardware that uses
MQTT: http://ow.ly/wHm2e
• The Eclipse Paho project offers some great
MQTT clients in minimal C, regular C, C++,
Java, Javascript, Python, Lua, Go, Objective-
C: http://ow.ly/wHl8c
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4011/11/16
MQTT in IOT
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4111/11/16
MQTT in IOT (2)
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4211/11/16
MQTT in IOT (3)
MQTT	BRIDGE
MQTT	PUB	&	
SUB MQTT	SUB
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4311/11/16
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4411/11/16
Further Research A
DTN routing via MQTT
DTN ROUTING via MQTT
One to many
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4511/11/16
DTN ROUTING via MQTT
Many to one
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4611/11/16
DTN ROUTING via MQTT
Thoughts
• Unicast routing focus
• Data sharing importance:
• Vehicular networks
• Disaster area networks
• Delegates shared custodian to MQTT broker
• Can use various MQTT QOS
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4711/11/16
Further Research B
High availability with MQTT
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4811/11/16
IOT with MQTT
HA architecture
MQTT	PUB	&	BRIDGE
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 4911/11/16
IOT with MQTT
HA active – active cluster architecture
MQTT	PUB
PROPRIETRY	
QUORUM
REPLICATE
SYNC
COORDINATE
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5011/11/16
IOT with MQTT
HA active – active: master failure
MQTT	PUB
PROPRIETRY	
QUORUM
REPLICATE
SYNC
COORDINATE
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5111/11/16
IOT with MQTT
HA active – active: publisher failover
MQTT	PUB
PROPRIETRY	
QUORUM
REPLICATE
SYNC
COORDINATE
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5211/11/16
IOT with MQTT
HA active – active: node rejoin
MQTT	PUB
PROPRIETRY	
QUORUM
REPLICATE
SYNC
COORDINATE
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5311/11/16
IOT with MQTT
HA active – active: multiple streams
MQTT	PUB	STREAM	
1
MQTT	PUB	STREAM	
2
MQTT	PUB	STREAM	
3
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5411/11/16
Further Research C
High availability with MQTT & DTN
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5511/11/16
MQTT HA via DTN
Eventual consistency …
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5611/11/16
MQTT HA via DTN
Master failure
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5711/11/16
MQTT HA via DTN
Partial sync while offline
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5811/11/16
MQTT HA via DTN
Fast node cluster rejoin
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 5911/11/16
MQTT HA via DTN
Thoughts
• Schedules best effort or assured data
propagation
• Decouples local fanout from slave propagation
• Bundles continue to flow while broker offline
• Allows fast cluster recovery
Alex	Kritikos	- Thoughts	on	the	Future	Development	of	Ad	hoc	and	Wireless	Sensors	Networks 6011/11/16

Contenu connexe

Tendances

Internet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & StandardsInternet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & StandardsAshu Joshi
 
Building Open Source IoT Cloud
Building Open Source IoT CloudBuilding Open Source IoT Cloud
Building Open Source IoT Clouddejanb
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT CloudRobert van Mölken
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Thingszdshelby
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANMartin Haas
 
node.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehne
node.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehnenode.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehne
node.js is made for IoT - node.hh 07/16, Hamburg by Michael KuehneMichael Kuehne-Schlinkert
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)Open Mobile Alliance
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan Skerrett
 
IoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech TalksIoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech TalksCumulations Technologies
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in EnglishEric Xiao
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?Angelo Corsaro
 
Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugIan Skerrett
 
IoT RF Protocols
IoT RF ProtocolsIoT RF Protocols
IoT RF ProtocolsAPNIC
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationLitmusautomation
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyOpen Mobile Alliance
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Open Mobile Alliance
 

Tendances (19)

Internet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & StandardsInternet of Things: Comparison of Protocols & Standards
Internet of Things: Comparison of Protocols & Standards
 
Building Open Source IoT Cloud
Building Open Source IoT CloudBuilding Open Source IoT Cloud
Building Open Source IoT Cloud
 
Iot
IotIot
Iot
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Things
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
node.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehne
node.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehnenode.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehne
node.js is made for IoT - node.hh 07/16, Hamburg by Michael Kuehne
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
IoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech TalksIoT Protocols by Nagasai Panchakarla | CuTech Talks
IoT Protocols by Nagasai Panchakarla | CuTech Talks
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in English
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?
 
Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and Sparkplug
 
IoT RF Protocols
IoT RF ProtocolsIoT RF Protocols
IoT RF Protocols
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus Automation
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS TechnologyIoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 

En vedette

Developing Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksDeveloping Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksFrank Alexander Kraemer
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015mfrancis
 
An Open Source Project for the IoT
An Open Source Project for the IoTAn Open Source Project for the IoT
An Open Source Project for the IoTAllSeen Alliance
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Lviv Startup Club
 
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Mike Qin
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
 
Blueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductBlueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductGuy Vinograd ☁
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...Mistral Solutions
 
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Lviv Startup Club
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014Eurotech
 
Raspberry Pi as IoT gateway
Raspberry Pi  as IoT gatewayRaspberry Pi  as IoT gateway
Raspberry Pi as IoT gatewayGuy Vinograd ☁
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...Kai Wähner
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 

En vedette (15)

Developing Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksDeveloping Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building Blocks
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
 
An Open Source Project for the IoT
An Open Source Project for the IoTAn Open Source Project for the IoT
An Open Source Project for the IoT
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
Blueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductBlueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT Product
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
 
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
 
Raspberry Pi as IoT gateway
Raspberry Pi  as IoT gatewayRaspberry Pi  as IoT gateway
Raspberry Pi as IoT gateway
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
 
Internet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter KitInternet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter Kit
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 

Similaire à An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence Layer

IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17Ed Hightower
 
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 meetupBenjamin Cabé
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
ArcBlock Presents An Introduction to Blockchain
ArcBlock Presents An Introduction to BlockchainArcBlock Presents An Introduction to Blockchain
ArcBlock Presents An Introduction to BlockchainArcBlock
 
The Role of the Communication Protocols in the IoT: Pitfalls and Advantages
The Role of the Communication Protocols in the IoT: Pitfalls and AdvantagesThe Role of the Communication Protocols in the IoT: Pitfalls and Advantages
The Role of the Communication Protocols in the IoT: Pitfalls and AdvantagesFabio Gatti
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Mark Goldstein
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOTKAVITHA IYER
 
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalColt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalRafael Junquera
 
Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Javier Benitez
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First Bristol Is Open
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of ThingsMarkku Laine
 

Similaire à An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence Layer (20)

IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
IoT and Low Power WANs Can Enable Smart Cities and Smart Health 4-8-17
 
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
 
Colt Optical SDN Innovation
Colt Optical SDN InnovationColt Optical SDN Innovation
Colt Optical SDN Innovation
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
ArcBlock Presents An Introduction to Blockchain
ArcBlock Presents An Introduction to BlockchainArcBlock Presents An Introduction to Blockchain
ArcBlock Presents An Introduction to Blockchain
 
IoT overview 2014
IoT overview 2014IoT overview 2014
IoT overview 2014
 
The Role of the Communication Protocols in the IoT: Pitfalls and Advantages
The Role of the Communication Protocols in the IoT: Pitfalls and AdvantagesThe Role of the Communication Protocols in the IoT: Pitfalls and Advantages
The Role of the Communication Protocols in the IoT: Pitfalls and Advantages
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
IoT introduction
IoT introductionIoT introduction
IoT introduction
 
Colt Novitas SDN World Congress 2015
Colt Novitas SDN World Congress 2015Colt Novitas SDN World Congress 2015
Colt Novitas SDN World Congress 2015
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
 
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalColt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
 
Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013
 
Intro RINA
Intro RINAIntro RINA
Intro RINA
 
Smart net
Smart netSmart net
Smart net
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First
 
Unit 4
Unit 4Unit 4
Unit 4
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of Things
 

Dernier

Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 

Dernier (20)

Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 

An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence Layer

  • 1. Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks BIT 5th Annual World Congress Emerging InfoTech 2016 An IOT gateway Architecture using a MQTT bundle transport & LTP Convergence Layer 11/11/16 1 By Alex Kritikos
  • 2. . Senior director R&D Universal Messaging Software AG UK . OASIS MQTT TC member Email: alex.kritikos@softwareag.com Twitter: @krital LinkedIn: https://uk.linkedin.com/in/alexkritikos ALEX KRITIKOS About the speaker 2 Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 3. Growing fast Internet of (Earth) Things 3 11/11/16 Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 4. DTN based Solar System Internet 4 11/11/16 Internet of (Space) Things Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 5. Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks Earth & Space IOT research What if we combined them? • Link layer agnostic propagation (bundles) • MQTT encapsulation: payloads to local subscribers 5 11/11/16 • DTN encapsulation: payloads are routed progressively via intermediary nodes • Full MQTT & DTN stack on each node • Lower latency and higher throughput
  • 6. Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks DTN to MQTT Convergence Layer • /temperature => dtn://node/temperature • /consumption => dtn://node/consumption • /ac/actions => dtn://node/ac/actions • MQTT topic => DTN EID 6 11/11/16 • bi directional • MQTT publish DTN receive • DTN send MQTT subscribe
  • 7. 7 11/11/16 • MQTT integration with DTN • Hardware sharing = cost reduction • Software sharing = cost reduction • MQTT bridging • via DTN BP • Via Licklider Transmission Protocol (LTP) DTN to MQTT Value Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 8. MQTT PUBLISH BP TRAFFIC MQTT SUBSCRIBE 8 11/11/16 DTN to MQTT integration Hardware and Software Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 9. MQTT ROUTING via DTN Best effort MQTT Bridging via bundles 9 11/11/16 Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 10. 10 11/11/16 MQTT ROUTING via DTN Assured MQTT Bridging via custody transfer bundles Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 11. • Schedules best effort or assured data propagation • Decouples local fanout from bridging propagation 11 11/11/16 • Events are routed progressively via intermediary nodes • Results in lower latency and higher throughput MQTT ROUTING via DTN Thoughts Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 12. 12 11/11/16 MQTT ROUTING via LTP Bridging MQTT brokers via LTP UDPCL Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 13. • Unidirectional, Connectionless, Efficient flow • Fragmentation support • Flow control via LTP sessions • Multi stream (red, green) assured data propagation • Link layer agnostic 13 11/11/16 MQTT ROUTING via LTP Thoughts Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 14. Interested? Contact me • To find out more • To collaborate 14 11/11/16 Earth & Space IOT research What if we combined them? Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks
  • 15. Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks References • Advances in Delay-tolerant Networks (DTNs) – Architecture and Enhanced Performance By Woodhead Publishing 2015 11/11/16 15 • Brenda Lyons, NASA NDBS 2016 • Appendix A: What is IOT? • Appendix B: What is DTN? • Appendix C: What is MQTT? • Further Research A: DTN routing via MQTT • Further Research B: High availability with MQTT • Further Research C: High availability with MQTT & DTN
  • 16. Appendix A Never heard of Internet of Things? Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 1611/11/16 • Read about • History and status • M2M Comparison • Market & estimates • Example architectures
  • 17. A IOT & M2M Comparison… • M2M came first during the telecom era • M2M: proprietary, closed, private machine communication (e.g. CallerID) • IOT is much more than machine communication Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 1711/11/16
  • 18. A IOT & M2M Comparison…(2) • IOT: devices connect to a larger network, usually via a gateway, are cloud enabled, can interop, enables device physical reach (e.g. Samsung SmartThings) • IOT – M2M common: machine comms Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 1811/11/16
  • 19. IOT Market Estimates… • 2020: • 25-30 billion Connected devices • Today: • 6.4-9 billion Connected devices !This excludes phones, tablets, PCs! Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 1911/11/16
  • 20. IOT IMPORTANCE Status… • Ongoing transport standardization efforts • MQTT, COAP, AMQP, Websocket, Node • Enormous telco traffic challenge • Global M2M traffic:1 to 6.3 Exabytes / month by 2020 SOURCE • Real time streaming analytics • Security nightmare • 1TB DDOS by hacked CCTVs • PCs, PVRs, routers, smart fridge • MCUs + PKI = slow • Privacy concerns Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2011/11/16
  • 21. IOT Example Smart Home… Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 21 11/11/16
  • 22. IOT Example Smart Home… Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 22 11/11/16 Why cant all things use WiFi? • If mains powered, sometimes they do • WiFi may not reach your boiler room • A lot of battery powered – low energy sensors • WiFi lacks ad-hoc network features (e.g. mesh) Things tend to be in their own sensor/field net • Based on low power RF (e.g. zigbee, zwave) • Needs a gateway to bridge to local IP network
  • 23. Smart Home IOT Architecture GSM/DSL/ FIBRE HTTP MQTT AMQP Ethernet / WiFi HTTP MQTT AMQP Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 23 11/11/16 Users interact with things via a device …
  • 24. Smart Home IOT Architecture (2) GSM/DSL/ FIBRE HTTP MQTT AMQP RF ZigBee ZWave BLE Ethernet / WiFi HTTP MQTT AMQP Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2411/11/16 Things interact with environment via gateway…
  • 25. Smart Home IOT Architecture (3) GSM/DSL/ FIBRE HTTP MQTT AMQP RF ZigBee ZWave BLE Ethernet / WiFi HTTP MQTT AMQP Cloud Platform Services Cloud services add value & remote access
  • 26. Smart Home IOT Architecture (4) GSM/DSL/ FIBRE HTTP MQTT AMQP RF ZigBee ZWave BLE Ethernet / WiFi HTTP MQTT AMQP Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2611/11/16
  • 27. Appendix B Never heard of DTN? Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2711/11/16 • Read about • history and status • Protocol overview • TCP/IP Comparison • Terrestrial uses
  • 28. DTN History… Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2811/11/16 initiative to develop an “Interplanetary Internet” 1998 NASA starts Delay / Disruption Tolerant Networking 1998 NASA leads worldwide DTN development 2005 IOAG Recommends Solar System Internetwork (SSI) 2010 IOAG Suggests DTN a core service of SSI 2010 DTN is being standardized by IETF DTN is being standardized by CCSDS
  • 29. DTN Solar System Internet… Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 2911/11/16
  • 30. DTN • The (DTN) protocol suite • Extends the terrestrial Internet capabilities • Works • in challenged communication environments • over unidirectional/asymmetric links • Tolerates • frequent disruptions • long delays / high error rates • Provides • assured delivery of data • automatic store-and-forward • Can run over IP or as a full Internetworking protocol Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3011/11/16 Overview
  • 33. DTN IP: Must wait for complete path Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3311/11/16 TCP/IP Comparison (2)
  • 34. DTN TCP/IP Comparison (3) DTN: Incremental progress without complete path Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3411/11/16
  • 35. DTN DTN decouples data propagation from link layer characteristics • Can be used to propagate data not needed in real time (e.g. wearables, home automation etc) • Introduces some node storage requirements • Use cases • sea-going vessels • outdoor explorers • wildlife research • vehicular networks • disaster area networks Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3511/11/16 Terrestrial use
  • 36. Appendix C Never heard of MQTT? Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3611/11/16 • Read about • History and status • Protocol overview • Role in IOT architectures
  • 38. MQTT Description • MQTT is • Is an open, simple, lightweight publish- subscribe binary messaging protocol • Is easy to implement (15 protocol commands) • has a fixed 2 byte over-the-wire overhead header • Has 256MB max payload • runs on top of TCP/TLS/WS/WSS stacks Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3811/11/16
  • 39. MQTT Description (2) • MQTT offers 3 quality of service levels: • QOS 0: At most once (Fire and forget) • QOS 1: At least once (ACKed delivery) • QOS 2: Exactly once (ACKed / No duplicates) Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 3911/11/16
  • 40. MQTT Description (3) • Information on software/hardware that uses MQTT: http://ow.ly/wHm2e • The Eclipse Paho project offers some great MQTT clients in minimal C, regular C, C++, Java, Javascript, Python, Lua, Go, Objective- C: http://ow.ly/wHl8c Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4011/11/16
  • 41. MQTT in IOT Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4111/11/16
  • 42. MQTT in IOT (2) Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4211/11/16
  • 43. MQTT in IOT (3) MQTT BRIDGE MQTT PUB & SUB MQTT SUB Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4311/11/16
  • 45. DTN ROUTING via MQTT One to many Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4511/11/16
  • 46. DTN ROUTING via MQTT Many to one Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4611/11/16
  • 47. DTN ROUTING via MQTT Thoughts • Unicast routing focus • Data sharing importance: • Vehicular networks • Disaster area networks • Delegates shared custodian to MQTT broker • Can use various MQTT QOS Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4711/11/16
  • 48. Further Research B High availability with MQTT Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4811/11/16
  • 49. IOT with MQTT HA architecture MQTT PUB & BRIDGE Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 4911/11/16
  • 50. IOT with MQTT HA active – active cluster architecture MQTT PUB PROPRIETRY QUORUM REPLICATE SYNC COORDINATE Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5011/11/16
  • 51. IOT with MQTT HA active – active: master failure MQTT PUB PROPRIETRY QUORUM REPLICATE SYNC COORDINATE Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5111/11/16
  • 52. IOT with MQTT HA active – active: publisher failover MQTT PUB PROPRIETRY QUORUM REPLICATE SYNC COORDINATE Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5211/11/16
  • 53. IOT with MQTT HA active – active: node rejoin MQTT PUB PROPRIETRY QUORUM REPLICATE SYNC COORDINATE Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5311/11/16
  • 54. IOT with MQTT HA active – active: multiple streams MQTT PUB STREAM 1 MQTT PUB STREAM 2 MQTT PUB STREAM 3 Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5411/11/16
  • 55. Further Research C High availability with MQTT & DTN Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5511/11/16
  • 56. MQTT HA via DTN Eventual consistency … Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5611/11/16
  • 57. MQTT HA via DTN Master failure Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5711/11/16
  • 58. MQTT HA via DTN Partial sync while offline Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5811/11/16
  • 59. MQTT HA via DTN Fast node cluster rejoin Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 5911/11/16
  • 60. MQTT HA via DTN Thoughts • Schedules best effort or assured data propagation • Decouples local fanout from slave propagation • Bundles continue to flow while broker offline • Allows fast cluster recovery Alex Kritikos - Thoughts on the Future Development of Ad hoc and Wireless Sensors Networks 6011/11/16