Scale-able Internet of Things (Presented June 12015)

MeshDynamics
MeshDynamics"Rethinking the Internet of Things"​ at MeshDynamics
Scalable IoT
Francis daCosta
Founder and CTO
www.meshdynamics.com
Author, Rethinking the Internet of Things
2
Simpler Devices Will Rule the IoT
Next wave of the Internet is Machines-to-Machines Ecosystems
Not (really) Resource Constrained
• Lots more Processor, Memory, Protocol stacks
• Human Oriented Consumption (external)
• Assumed often “Always On”
• Centrally-managed naming (MACID, et al)
Often Resource Constrained
• Often Limited or no processor, memory, etc.
• Consumption for local use (Internal)
• Many remote with Intermittent power
• Built by millions of manufacturers worldwide
… many cannot afford traditional IP protocol overhead
Man Oriented Ecosystem Machine Oriented Ecosystem
3
IoT Data Characteristics
Machine to Machine (M2M)
• Terse – not oriented to humans
• Repetitive
• Individual messages not critical
• Meaning comes from combination with other data sources:
“Small Data”
• Consumption and generation is mostly Local
• Usually unidirectional
• Self-classified: new concept, based on Nature
4
Scalable Communication Lesson from Nature: Pollen
Pollen propagates everywhere, but only specific receivers decode “message”
5
The “Lightness” and Elegance of Pollen
• Self-classified (by species)
• Extremely lightweight
• No inherent transport
mechanism
• Uni-directional
• Single-function
• Individual “message” not critical
• Receiver-oriented sensitivity
… these are the reasons that pollen scales
6
Public Section (mandatory) Private Section (optional)
Total chirp length with 2 Byte Public Field, 4 bit Marker, 1 Byte Payload = 5.0 bytes
5.0 Bytes with 1 Byte Payload
6.0 Bytes with 2 Byte Payload
7.0 Bytes with 3 Byte Payload
8.0 Bytes with 4 Byte Payload
04 22 243 06 02 255 03
12 22 243 16 23 255 4 251 6
Marker Pointer (4 bits) 8 bit Marker 4 bit Marker
Agent ID Agent ID
Self-Classification (Pollen-like) for IoT: “Chirps”
7
Public Section (mandatory) Private Section (optional)
DNA Pointer: 4 bytes, 8 bit Marker (1010)
12 22 243 16 23 255 4 251 6
Public Agent ID is 4.8.255 (4 byte Public, 8 bit Marker, DNA 255
(Subscribed) Agent states: Classification is 8.8.8.8 (1 byte each)
Decrypted Chirp Class: 4.8.22.243.16.23.
Its payload requires another Agent
Private Agent 1.4.6 (for 4.8.22.243.16.23) decodes value (251)
Chirp with public (open) payloads have shorter classifications
e.g. Chirp Class 4.8.22: Temp=243F Pressure=16psi Humidity=23%.
Enterprises define their (internal) classification schemes.
Discovery of “unknown” chirp classes detected, addressed in SIGs.
Distributed, organic growth of chirp classification taxonomy.
Security Must be Incremental
8
Self Classification Lesson from Nature: Birdsong
All birds derive some information, but only specific receivers fully participate
9
Home NetworkHome Network
Smoke Alarm
Ventilation
Lawn
Sprinkler

Local Weather Forecasts
Home “Health”
Advisor
Application
subscribes to
many data streams
Time of Day
Utility
Pricing
Known Publish/Subscribe Affinity (“Birdsong”)
10
Self-Classification Lesson from Nature: Pheromones
Underlying event not seen, but affinities are visible
11
Initial application:
air conditioning
control
Affinity by time-of-day correlation: elevator activity
Affinity by location: lighting control
Integrator function seeks additional
candidate data sources by affinities.
Builds more refined causal models.
Accelerate Learning through Affinities
Affinity by type of data: peak energy cost variations
Discovered Publish/Subscribe Affinity (“Pheromones”)
12
Topology Lesson from Nature: Trees
End devices don’t communicate with one another, so “tree” better than “web”
13
Emerging Tree Based IoT Architecture
End Devices
Propagator
Mesh Network
Filter
Gateway
Integrator
Function
Chirp Data Streams “Small” Data Flows “Big Data” Analysis
14
Scalability: Loading “Buses”
Chirps to-and-from end devices
Buses to/from
different
destinations
Propagator Node
Buses to/from
different
integrator
functions
Chirps
unloaded/
reloaded
Real Time Scheduling at Propagator Node
15
• Developed on Open Source platform: OpenWrt, et al
• Build structured trees among themselves
- Path discovery, routing, redundancy, fail-over
- Simplicity through “near-optimal” routing
• Manage multicast: pruning, forwarding, spoofing, etc.
• Optional integrated Publishing Agents participate in
publish/subscribe bus, machine learning
• Offer variety of end device interfaces: wired, wireless, optical, etc.
Propagator Nodes –Networking Capabilities
16
OEM Licensees for Propagator Nodes
1 of 16

Recommended

Open Source For Self Classification of Data Stream in the Internet Of Things. by
Open Source For Self Classification of Data Stream in the Internet Of Things. Open Source For Self Classification of Data Stream in the Internet Of Things.
Open Source For Self Classification of Data Stream in the Internet Of Things. MeshDynamics
1.6K views31 slides
MeshDynamics Disruption Tolerant Networks by
MeshDynamics Disruption Tolerant NetworksMeshDynamics Disruption Tolerant Networks
MeshDynamics Disruption Tolerant NetworksMeshDynamics
887 views23 slides
Elements of IoT connectivity technologies by
Elements of IoT connectivity technologiesElements of IoT connectivity technologies
Elements of IoT connectivity technologiesusman sarwar
5.4K views23 slides
Iot conference-oct-2014 by
Iot conference-oct-2014Iot conference-oct-2014
Iot conference-oct-2014MeshDynamics
1.3K views35 slides
IoT Connectivity by
IoT Connectivity IoT Connectivity
IoT Connectivity Hitesh Mohapatra
1.2K views28 slides
Io t standard_bis_arpanpal by
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
236 views31 slides

More Related Content

What's hot

Catching the Internet of Things (IoT) Wave by
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveChuck Petras
4K views44 slides
IoT Standards & Ecosystem by
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & EcosystemHarish Vadada
10.8K views43 slides
Building the Internet of Things by
Building the Internet of ThingsBuilding the Internet of Things
Building the Internet of ThingsAngelo Corsaro
24K views68 slides
Intel IPSO/6LoWPAN solution for general wireless sensor network by
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network usman sarwar
939 views18 slides
Modeling self-adaptative IoT architectures by
Modeling self-adaptative IoT architecturesModeling self-adaptative IoT architectures
Modeling self-adaptative IoT architecturesIván Alfonso
1.1K views35 slides
ioT-SecurityECC-v1 by
ioT-SecurityECC-v1ioT-SecurityECC-v1
ioT-SecurityECC-v1Abe Arredondo
627 views19 slides

What's hot(20)

Catching the Internet of Things (IoT) Wave by Chuck Petras
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
Chuck Petras4K views
IoT Standards & Ecosystem by Harish Vadada
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & Ecosystem
Harish Vadada10.8K views
Building the Internet of Things by Angelo Corsaro
Building the Internet of ThingsBuilding the Internet of Things
Building the Internet of Things
Angelo Corsaro24K views
Intel IPSO/6LoWPAN solution for general wireless sensor network by usman sarwar
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network
usman sarwar939 views
Modeling self-adaptative IoT architectures by Iván Alfonso
Modeling self-adaptative IoT architecturesModeling self-adaptative IoT architectures
Modeling self-adaptative IoT architectures
Iván Alfonso1.1K views
Latest Developments in WirelessNetworking and Wireless Security by IOSR Journals
Latest Developments in WirelessNetworking and Wireless SecurityLatest Developments in WirelessNetworking and Wireless Security
Latest Developments in WirelessNetworking and Wireless Security
IOSR Journals311 views
The Things Network Technical Update 4: February 2016 by Johan Stokking
The Things Network Technical Update 4: February 2016The Things Network Technical Update 4: February 2016
The Things Network Technical Update 4: February 2016
Johan Stokking1.6K views
Overview of Wireless Sensor Networks by Duncan Purves
Overview of Wireless Sensor NetworksOverview of Wireless Sensor Networks
Overview of Wireless Sensor Networks
Duncan Purves3.9K views
Technology Behind IoT (JNTUK - Unit - 1) by FabMinds
Technology Behind IoT (JNTUK - Unit - 1)Technology Behind IoT (JNTUK - Unit - 1)
Technology Behind IoT (JNTUK - Unit - 1)
FabMinds554 views
Low Power Wireless Technologies and Standards for the Internet of Things by Duncan Purves
Low Power Wireless Technologies and Standards for the Internet of ThingsLow Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of Things
Duncan Purves18.6K views
IoT RF Protocols by APNIC
IoT RF ProtocolsIoT RF Protocols
IoT RF Protocols
APNIC5.6K views

Similar to Scale-able Internet of Things (Presented June 12015)

Short Term Effects Of Cocaine Essay by
Short Term Effects Of Cocaine EssayShort Term Effects Of Cocaine Essay
Short Term Effects Of Cocaine EssayMelissa Luster
3 views156 slides
World of IoT (Internet of Things). by
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).BHAVIN GOSWAMI
77 views40 slides
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012 by
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012Charith Perera
1.9K views20 slides
The internet by
The internetThe internet
The internetBeryl Mergal
90 views35 slides
Why is it so hard to make secure chips? by
Why is it so hard to make secure chips?Why is it so hard to make secure chips?
Why is it so hard to make secure chips?Riscure
979 views59 slides
XG Firewall by
XG FirewallXG Firewall
XG FirewallDeServ - Tecnologia e Servços
5.1K views44 slides

Similar to Scale-able Internet of Things (Presented June 12015) (20)

Short Term Effects Of Cocaine Essay by Melissa Luster
Short Term Effects Of Cocaine EssayShort Term Effects Of Cocaine Essay
Short Term Effects Of Cocaine Essay
Melissa Luster3 views
World of IoT (Internet of Things). by BHAVIN GOSWAMI
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).
BHAVIN GOSWAMI77 views
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012 by Charith Perera
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
Charith Perera1.9K views
Why is it so hard to make secure chips? by Riscure
Why is it so hard to make secure chips?Why is it so hard to make secure chips?
Why is it so hard to make secure chips?
Riscure979 views
honeypots.ppt by DetSersi
honeypots.ppthoneypots.ppt
honeypots.ppt
DetSersi12 views
Expert System Full Details by ssbd6985
Expert System Full DetailsExpert System Full Details
Expert System Full Details
ssbd69851.1K views
CyberCrime in the Cloud and How to defend Yourself by Alert Logic
CyberCrime in the Cloud and How to defend Yourself CyberCrime in the Cloud and How to defend Yourself
CyberCrime in the Cloud and How to defend Yourself
Alert Logic 763 views
[cb22] Red light in the factory - From 0 to 100 OT adversary emulation by Vi... by CODE BLUE
[cb22] Red light in the factory - From 0 to 100 OT adversary emulation by  Vi...[cb22] Red light in the factory - From 0 to 100 OT adversary emulation by  Vi...
[cb22] Red light in the factory - From 0 to 100 OT adversary emulation by Vi...
CODE BLUE79 views
IoT (Internet of Things) by TusharSoam
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)
TusharSoam1.2K views
Introduction to Internet of things by Rehmat Ullah
Introduction to Internet of thingsIntroduction to Internet of things
Introduction to Internet of things
Rehmat Ullah3.8K views
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview by FIWARE
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An OverviewFIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE Global Summit - Connecting Sensors to FIWARE with IDAS: An Overview
FIWARE504 views

More from MeshDynamics

small-dumb-cheap-and-copious-the-future-of-the-internet-of-things by
small-dumb-cheap-and-copious-the-future-of-the-internet-of-thingssmall-dumb-cheap-and-copious-the-future-of-the-internet-of-things
small-dumb-cheap-and-copious-the-future-of-the-internet-of-thingsMeshDynamics
48 views6 slides
Md4000 mesh suite-intro by
Md4000 mesh suite-introMd4000 mesh suite-intro
Md4000 mesh suite-introMeshDynamics
282 views6 slides
Chirp Networks for Industrial Internet and Real time M2M by
Chirp Networks for Industrial Internet and Real time M2MChirp Networks for Industrial Internet and Real time M2M
Chirp Networks for Industrial Internet and Real time M2MMeshDynamics
205 views86 slides
Strategies for IIOT and M2M Networking by
Strategies for IIOT and M2M NetworkingStrategies for IIOT and M2M Networking
Strategies for IIOT and M2M NetworkingMeshDynamics
373 views13 slides
IOT Solutions and Challenges by
IOT Solutions and ChallengesIOT Solutions and Challenges
IOT Solutions and ChallengesMeshDynamics
470 views13 slides
Towards Rapid Implementation of Adaptive Robotic Systems by
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic SystemsMeshDynamics
354 views3 slides

More from MeshDynamics(20)

small-dumb-cheap-and-copious-the-future-of-the-internet-of-things by MeshDynamics
small-dumb-cheap-and-copious-the-future-of-the-internet-of-thingssmall-dumb-cheap-and-copious-the-future-of-the-internet-of-things
small-dumb-cheap-and-copious-the-future-of-the-internet-of-things
MeshDynamics48 views
Md4000 mesh suite-intro by MeshDynamics
Md4000 mesh suite-introMd4000 mesh suite-intro
Md4000 mesh suite-intro
MeshDynamics282 views
Chirp Networks for Industrial Internet and Real time M2M by MeshDynamics
Chirp Networks for Industrial Internet and Real time M2MChirp Networks for Industrial Internet and Real time M2M
Chirp Networks for Industrial Internet and Real time M2M
MeshDynamics205 views
Strategies for IIOT and M2M Networking by MeshDynamics
Strategies for IIOT and M2M NetworkingStrategies for IIOT and M2M Networking
Strategies for IIOT and M2M Networking
MeshDynamics373 views
IOT Solutions and Challenges by MeshDynamics
IOT Solutions and ChallengesIOT Solutions and Challenges
IOT Solutions and Challenges
MeshDynamics470 views
Towards Rapid Implementation of Adaptive Robotic Systems by MeshDynamics
Towards Rapid Implementation of Adaptive Robotic SystemsTowards Rapid Implementation of Adaptive Robotic Systems
Towards Rapid Implementation of Adaptive Robotic Systems
MeshDynamics354 views
An Integrated Prototyping Environment For Programmable Automation by MeshDynamics
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
MeshDynamics371 views
The Abstracted Network for Industrial Internet- Slides by MeshDynamics
The Abstracted Network for Industrial Internet- SlidesThe Abstracted Network for Industrial Internet- Slides
The Abstracted Network for Industrial Internet- Slides
MeshDynamics1.1K views
The Abstracted Network for Industrial Internet by MeshDynamics
The Abstracted Network for Industrial InternetThe Abstracted Network for Industrial Internet
The Abstracted Network for Industrial Internet
MeshDynamics789 views
MeshDynamics P3M Persistent and Dynamic Mesh Networks by MeshDynamics
MeshDynamics P3M Persistent and Dynamic Mesh NetworksMeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics1K views
MeshDynamics Mesh Networks - Video Surveillance by MeshDynamics
MeshDynamics Mesh Networks - Video SurveillanceMeshDynamics Mesh Networks - Video Surveillance
MeshDynamics Mesh Networks - Video Surveillance
MeshDynamics1.2K views
MeshDynamics MD4000 Mesh Network Products - Installation Guide by MeshDynamics
MeshDynamics MD4000 Mesh Network Products - Installation GuideMeshDynamics MD4000 Mesh Network Products - Installation Guide
MeshDynamics MD4000 Mesh Network Products - Installation Guide
MeshDynamics905 views
MeshDynamics MD4000 Mesh Network Deployment- Best Practices by MeshDynamics
MeshDynamics MD4000 Mesh Network Deployment- Best PracticesMeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics735 views
MeshDynamics Mesh Networks- High Level Overview by MeshDynamics
MeshDynamics Mesh Networks- High Level OverviewMeshDynamics Mesh Networks- High Level Overview
MeshDynamics Mesh Networks- High Level Overview
MeshDynamics1.2K views
Military, Defense and Public Safety Mesh Networks [MeshDynamics] by MeshDynamics
Military, Defense and Public Safety Mesh Networks [MeshDynamics]Military, Defense and Public Safety Mesh Networks [MeshDynamics]
Military, Defense and Public Safety Mesh Networks [MeshDynamics]
MeshDynamics6.1K views
Battelle AoA Evaluation Report on Military Mesh Network Products by MeshDynamics
Battelle AoA Evaluation Report on Military Mesh Network Products Battelle AoA Evaluation Report on Military Mesh Network Products
Battelle AoA Evaluation Report on Military Mesh Network Products
MeshDynamics5.4K views
Mesh Networks in Underground Mining [MeshDynamics] by MeshDynamics
Mesh Networks in Underground Mining [MeshDynamics]Mesh Networks in Underground Mining [MeshDynamics]
Mesh Networks in Underground Mining [MeshDynamics]
MeshDynamics4.5K views
MeshDynamics Mesh Network Layout Design (Examples) by MeshDynamics
MeshDynamics Mesh Network Layout Design (Examples)MeshDynamics Mesh Network Layout Design (Examples)
MeshDynamics Mesh Network Layout Design (Examples)
MeshDynamics3.9K views
MeshDynamics Mesh Networks - Youtube Video Slides by MeshDynamics
MeshDynamics  Mesh Networks - Youtube Video SlidesMeshDynamics  Mesh Networks - Youtube Video Slides
MeshDynamics Mesh Networks - Youtube Video Slides
MeshDynamics772 views

Recently uploaded

𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲Infosec train
9 views6 slides
IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
186 views22 slides
Audience profile.pptx by
Audience profile.pptxAudience profile.pptx
Audience profile.pptxMollyBrown86
12 views2 slides
informing ideas.docx by
informing ideas.docxinforming ideas.docx
informing ideas.docxMollyBrown86
12 views10 slides
WEB 2.O TOOLS: Empowering education.pptx by
WEB 2.O TOOLS: Empowering education.pptxWEB 2.O TOOLS: Empowering education.pptx
WEB 2.O TOOLS: Empowering education.pptxnarmadhamanohar21
16 views16 slides
We see everywhere that many people are talking about technology.docx by
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docxssuserc5935b
6 views2 slides

Recently uploaded(20)

𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train9 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC186 views
We see everywhere that many people are talking about technology.docx by ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 views
Existing documentaries (1).docx by MollyBrown86
Existing documentaries (1).docxExisting documentaries (1).docx
Existing documentaries (1).docx
MollyBrown8613 views
google forms survey (1).pptx by MollyBrown86
google forms survey (1).pptxgoogle forms survey (1).pptx
google forms survey (1).pptx
MollyBrown8614 views
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf by RIPE NCC
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC9 views
UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity101 views
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat92 views
AI Powered event-driven translation bot by Jimmy Dahlqvist
AI Powered event-driven translation botAI Powered event-driven translation bot
AI Powered event-driven translation bot
Jimmy Dahlqvist16 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04107 views
Serverless cloud architecture patterns by Jimmy Dahlqvist
Serverless cloud architecture patternsServerless cloud architecture patterns
Serverless cloud architecture patterns
Jimmy Dahlqvist17 views

Scale-able Internet of Things (Presented June 12015)

  • 1. Scalable IoT Francis daCosta Founder and CTO www.meshdynamics.com Author, Rethinking the Internet of Things
  • 2. 2 Simpler Devices Will Rule the IoT Next wave of the Internet is Machines-to-Machines Ecosystems Not (really) Resource Constrained • Lots more Processor, Memory, Protocol stacks • Human Oriented Consumption (external) • Assumed often “Always On” • Centrally-managed naming (MACID, et al) Often Resource Constrained • Often Limited or no processor, memory, etc. • Consumption for local use (Internal) • Many remote with Intermittent power • Built by millions of manufacturers worldwide … many cannot afford traditional IP protocol overhead Man Oriented Ecosystem Machine Oriented Ecosystem
  • 3. 3 IoT Data Characteristics Machine to Machine (M2M) • Terse – not oriented to humans • Repetitive • Individual messages not critical • Meaning comes from combination with other data sources: “Small Data” • Consumption and generation is mostly Local • Usually unidirectional • Self-classified: new concept, based on Nature
  • 4. 4 Scalable Communication Lesson from Nature: Pollen Pollen propagates everywhere, but only specific receivers decode “message”
  • 5. 5 The “Lightness” and Elegance of Pollen • Self-classified (by species) • Extremely lightweight • No inherent transport mechanism • Uni-directional • Single-function • Individual “message” not critical • Receiver-oriented sensitivity … these are the reasons that pollen scales
  • 6. 6 Public Section (mandatory) Private Section (optional) Total chirp length with 2 Byte Public Field, 4 bit Marker, 1 Byte Payload = 5.0 bytes 5.0 Bytes with 1 Byte Payload 6.0 Bytes with 2 Byte Payload 7.0 Bytes with 3 Byte Payload 8.0 Bytes with 4 Byte Payload 04 22 243 06 02 255 03 12 22 243 16 23 255 4 251 6 Marker Pointer (4 bits) 8 bit Marker 4 bit Marker Agent ID Agent ID Self-Classification (Pollen-like) for IoT: “Chirps”
  • 7. 7 Public Section (mandatory) Private Section (optional) DNA Pointer: 4 bytes, 8 bit Marker (1010) 12 22 243 16 23 255 4 251 6 Public Agent ID is 4.8.255 (4 byte Public, 8 bit Marker, DNA 255 (Subscribed) Agent states: Classification is 8.8.8.8 (1 byte each) Decrypted Chirp Class: 4.8.22.243.16.23. Its payload requires another Agent Private Agent 1.4.6 (for 4.8.22.243.16.23) decodes value (251) Chirp with public (open) payloads have shorter classifications e.g. Chirp Class 4.8.22: Temp=243F Pressure=16psi Humidity=23%. Enterprises define their (internal) classification schemes. Discovery of “unknown” chirp classes detected, addressed in SIGs. Distributed, organic growth of chirp classification taxonomy. Security Must be Incremental
  • 8. 8 Self Classification Lesson from Nature: Birdsong All birds derive some information, but only specific receivers fully participate
  • 9. 9 Home NetworkHome Network Smoke Alarm Ventilation Lawn Sprinkler  Local Weather Forecasts Home “Health” Advisor Application subscribes to many data streams Time of Day Utility Pricing Known Publish/Subscribe Affinity (“Birdsong”)
  • 10. 10 Self-Classification Lesson from Nature: Pheromones Underlying event not seen, but affinities are visible
  • 11. 11 Initial application: air conditioning control Affinity by time-of-day correlation: elevator activity Affinity by location: lighting control Integrator function seeks additional candidate data sources by affinities. Builds more refined causal models. Accelerate Learning through Affinities Affinity by type of data: peak energy cost variations Discovered Publish/Subscribe Affinity (“Pheromones”)
  • 12. 12 Topology Lesson from Nature: Trees End devices don’t communicate with one another, so “tree” better than “web”
  • 13. 13 Emerging Tree Based IoT Architecture End Devices Propagator Mesh Network Filter Gateway Integrator Function Chirp Data Streams “Small” Data Flows “Big Data” Analysis
  • 14. 14 Scalability: Loading “Buses” Chirps to-and-from end devices Buses to/from different destinations Propagator Node Buses to/from different integrator functions Chirps unloaded/ reloaded Real Time Scheduling at Propagator Node
  • 15. 15 • Developed on Open Source platform: OpenWrt, et al • Build structured trees among themselves - Path discovery, routing, redundancy, fail-over - Simplicity through “near-optimal” routing • Manage multicast: pruning, forwarding, spoofing, etc. • Optional integrated Publishing Agents participate in publish/subscribe bus, machine learning • Offer variety of end device interfaces: wired, wireless, optical, etc. Propagator Nodes –Networking Capabilities
  • 16. 16 OEM Licensees for Propagator Nodes