SlideShare una empresa de Scribd logo
1 de 27
ALWAYS OFFLINE 
Delay-tolerant Networking for the Internet of Things 
Daniel Austin 
GRIN Technologies, Inc. 
“The Connected Life Company” 
daniel.austin@grintech.net 
1st Annual IoT Conference 
Oct 21, 2014 
V1.4
ABOUT GRIN TECHNOLOGIES, INC. 
• Founded July 4th 2014 
• “The Connected Life Company” 
• Developing Systemsware at the Intersection of Big Data and the Internet of Things 
• Focused on the Connected Car 
• Coming in Q3 2015: The Connected Life Server ™
FOUR BIG IDEAS FOR TODAY’S TALK 
1. No “Internet of Things”, only disjoint Networks of Things 
2. Delay-Tolerant Networking as a solution for the IoT 
3. Strategies for DTN and VDTN architectures 
4. Social cooperation and Networks of Things
NETWORKS OF THINGS 
“If we had computers that knew everything there was to know about things – 
using data they gathered without any help from us – we would be able to track 
and count everything, and greatly reduce waste, loss and cost. We would know 
when things needed replacing, repairing or recalling…” 
-Kevin Ashton, 1989
HYPE CYCLES COMPARED 
Gartner 2011 Gartner 2014
WHY THERE WILL BE NO “INTERNET OF THINGS” 
• No clients; no servers 
• No network that connects them all 
• No protocols that make sense 
• Intermittent, Transient, Low Value, Connectionless 
Many of Our Current Assumptions About the Internet Simply Don’t Apply!
INSTEAD, DISJOINT NETWORKS OF THINGS 
• Disjoint – for Security and Privacy and Management 
• Functional and Context-Specific 
• Mesh-based Peering Architectures 
Peer 1 
Peer 2 
Peer3 
Peer 4 
Peer 1 
Peer 2 
Peer3 
Peer 4 
Gateway Gateway 
Public 
Internet
A DAY IN THE CONNECTED LIFE 
…”a system 
where the 
Internet is 
connected to 
the physical 
world via 
ubiquitous 
sensors…”
By 2020 everyone, everything and 
everywhere will be connected in real 
time. More than 50 100 billion 
connected devices will be used in the 
Networked Society. 
Source: http://www.ericsson.com/thinkingahead/networked_society
CHARACTERISTICS OF THE NETWORK OF 
THINGS 
• Many small messages 
• Intermittent transmission 
• Connectionless 
• Stateless 
• No guaranteed delivery 
• Heterogeneous nodes 
• Lazy/No Acknowledgements 
• Mesh architectures based on proximity 
• Mixed/variable security
MOBILITY + UBIQUITY REQUIRE NEW IDEAS 
• TCP/IP Assumptions: 
• End-to-End connection 
• Short, fixed delays 
• Symmetric data rates 
• Low error rates 
• Knowledge of network state 
• Deterministic 
• DTNs originated at NASA for interplanetary communications (RFC 4838 & 
5050) 
• Applies to all intermittently connected scenarios, including the IoT
WHAT PROBLEM(S) ARE WE SOLVING? 
Sensor 
Networks/ 
IoT 
Mobile 
Devices 
Vehicle 
Networks 
Military/ 
Emergency 
Space 
Exotic 
Cases: 
Animal 
Tracking 
Communica 
tions 
Low 
Population/ 
Infrastructure 
DTN 
Each of these 
scenarios involves
HOW DTNS WORK 
TCP/IP 
DTN 
Source; DTN SIG
EXISTING IMPLEMENTATIONS 
• Interplanetary Internet Project (NASA) 
• MIT CarTel 
• Haggle (Cambridge) 
• Bytewalla (Android-based DTN) 
• Multiple commercial VDTN projects 
• Several others, all small scale or research-oriented
DTN PROTOCOL ARCHITECTURES
STORE-CARRY-FORWARD 
• Every DTN networking scheme is based on the S-C-F pattern 
• Requires cooperation among nodes 
• Messages are (too) often replicated 
• Custody transfer required for committed transfer
FLOODING VS. FORWARDING 
Source: Khabbaz et al.: Delay-Tolerant Networking: A Comprehensive Survey of Recent Results
ECOLOGY OF THE IOT 
• Hypothesis: The ‘Flooding’ vs. 
‘Forwarding’ strategies correspond 
to the r/K reproductive strategies 
used in ecological environments. 
• This suggests that opportunistic (r) 
‘Flooding’ strategies will work best 
when the network is below its 
capacity, and ‘Forwarding’ (K) 
strategies will work best when the 
network is near capacity. 
• Is the evolution of the Internet of 
Things governed by the logistic 
function?
ROUTING STRATEGIES COMPARED 
Routing Strategy Copies Replication Objective 
Epidemic unlimited high Reduce delay 
Direct Delivery single N/A Serial delivery 
Prophet unlimited med Probabilistic 
Spray-and-Wait N copies med Limited copies 
MaxProp unlimited high Reduce queue time 
RAPID unlimited high Reduce propagation
CUSTODY TRANSFER 
Requirements for Custody Transfer: 
1) Be closer to the bundle’s ultimate destination. 
2) Certify long period bundle storage ability. 
3) Certify the ability and willingness to strive for 
the ultimate goal: depositing the bundle at its 
ultimate destination. 
4) Possess enough power to remain usefully 
active over long periods. 
5) Be cooperative and take advantage of every 
chance to realize the ultimate goal. 
Source: Khabbaz et al.: Delay-Tolerant Networking: A Comprehensive Survey of Recent Results
THE CAP THEOREM AND DTNS 
Source: DTN SIG
PERFORMANCE OF DTNS 
Important Factors: 
• Probability of Delivery 
• the ratio of messages delivered to the total 
• Hopcount 
• the number of individual nodes involved in the message transfer 
• Dropped Messages 
• the total number of messages not delivered 
• Started Messages 
• the total number of messages 
• Latency is 
• the time between sending and delivery 
• Overhead ratio 
• How many times each message was duplicated
SOCIAL COOPERATION AND DTN ROUTING 
• Ad-hoc and opportunistic networks display social behavior 
• Cooperation us crucial in DTNs 
• Social routing for DTNs based on: 
• Similarity 
• Community 
• Friendship 
• Selfishness 
• Incentives 
• Social routing can reduce propagation overhead and increase delivery 
probabilities 
• Games such as Give2Get and Tit-for-Tat can be solved in limited cases
CHALLENGES AND NEXT STEPS FOR DTNS 
DTNs offer a solution to a number of networking problems in pervasive 
computing and the IoT… 
…but still need to prove their worth and solve outstanding issues: 
• Rapidly address security/sensitive information transfer 
• Expand existing implementations especially for VDTNs 
• Design routing based on social factors
KEY TAKEAWAYS 
• Delay-Tolerant Networking provides a solution for transient and intermittent 
networks based on the Store-Carry-Forward design pattern 
• Vehicles and sensor networks are natural targets for DTNs, but challenges 
remain, especially around security, receipt reliability and routing 
• DTNs have a social and cooperative aspect that rewards cooperation and 
fairness while discouraging selfish behavior (and may display ecological 
behaviors as well).
is where nothing connects.
THANKS! 
“When everyone’s life is connected, that’s when the 
Singularity will happen.” 
Daniel Austin 
GRIN Technologies, Inc. 
The Connected Life Company 
daniel.austin@grintech.net 
http://www.grintech.net 
@daniel_b_Austin 
@GRINTechInc

Más contenido relacionado

La actualidad más candente

Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Waldir Moreira
 
Behavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant networkBehavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant network
Bittu Roy
 
Opportunistic Networking
Opportunistic NetworkingOpportunistic Networking
Opportunistic Networking
Noorin Fatima
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
sanjoysanyal
 

La actualidad más candente (20)

Intro to DTN and routing classification
Intro to DTN and routing classificationIntro to DTN and routing classification
Intro to DTN and routing classification
 
Delay Tolerant Network
Delay Tolerant NetworkDelay Tolerant Network
Delay Tolerant Network
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - Presentation
 
Delay telerant network
Delay telerant networkDelay telerant network
Delay telerant network
 
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...Opportunistic Networking: Extending Internet Communications Through Spontaneo...
Opportunistic Networking: Extending Internet Communications Through Spontaneo...
 
DTN
DTNDTN
DTN
 
Behavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant networkBehavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant network
 
Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks
 
Opportunistic Networking
Opportunistic NetworkingOpportunistic Networking
Opportunistic Networking
 
Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...
 
Overlay network
Overlay networkOverlay network
Overlay network
 
Overlay networks
Overlay networksOverlay networks
Overlay networks
 
Advance Computer networks
Advance Computer networksAdvance Computer networks
Advance Computer networks
 
OSI reference model
OSI reference modelOSI reference model
OSI reference model
 
Peer to peer Networks
Peer to peer Networks Peer to peer Networks
Peer to peer Networks
 
Computer network basics
Computer network basicsComputer network basics
Computer network basics
 
Peer-to-Peer Systems
Peer-to-Peer SystemsPeer-to-Peer Systems
Peer-to-Peer Systems
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
 
Lt2520382043
Lt2520382043Lt2520382043
Lt2520382043
 

Destacado

Content centric networking
Content centric networkingContent centric networking
Content centric networking
Phearin Sok
 

Destacado (17)

Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
 
Crowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic SensingCrowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic Sensing
 
SocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social InclusionSocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social Inclusion
 
How Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN RoutingHow Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN Routing
 
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon RegionDTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
 
Alien Far Side 3 Moon
Alien Far Side 3 MoonAlien Far Side 3 Moon
Alien Far Side 3 Moon
 
Project
Project Project
Project
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
 
Multicasting in DTN Networks
Multicasting in DTN Networks Multicasting in DTN Networks
Multicasting in DTN Networks
 
jaypee Training ppt
jaypee Training pptjaypee Training ppt
jaypee Training ppt
 
Secure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networksSecure data retrieval for decentralized disruption tolerant military networks
Secure data retrieval for decentralized disruption tolerant military networks
 
Content centric networking
Content centric networkingContent centric networking
Content centric networking
 
Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)
 
Jaypee Cement Ltd.
Jaypee Cement Ltd.Jaypee Cement Ltd.
Jaypee Cement Ltd.
 
Transfer, Promotions and Demotions
Transfer, Promotions and DemotionsTransfer, Promotions and Demotions
Transfer, Promotions and Demotions
 
Jasper, Internet of Things
Jasper, Internet of ThingsJasper, Internet of Things
Jasper, Internet of Things
 
Hrm promotion & transfer
Hrm promotion & transferHrm promotion & transfer
Hrm promotion & transfer
 

Similar a Always Offline: Delay-Tolerant Networking for the Internet of Things

Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
Gordon Haff
 

Similar a Always Offline: Delay-Tolerant Networking for the Internet of Things (20)

Designing Delay-tolerant Data Services for the Network of Things
Designing Delay-tolerant Data Services for the Network of ThingsDesigning Delay-tolerant Data Services for the Network of Things
Designing Delay-tolerant Data Services for the Network of Things
 
IETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routingIETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routing
 
8 iot
8 iot8 iot
8 iot
 
SEA IGF 2021: Some thoughts on Internet infrastructure
SEA IGF 2021: Some thoughts on Internet infrastructure SEA IGF 2021: Some thoughts on Internet infrastructure
SEA IGF 2021: Some thoughts on Internet infrastructure
 
Detroit A Smart City..... inspired by a "Community of Practice"
Detroit  A Smart City..... inspired by a "Community of Practice"Detroit  A Smart City..... inspired by a "Community of Practice"
Detroit A Smart City..... inspired by a "Community of Practice"
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
8_iot.pdf
8_iot.pdf8_iot.pdf
8_iot.pdf
 
Grid computing
Grid computingGrid computing
Grid computing
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
The evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsThe evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of Things
 
Evolution of network - computer networks
Evolution of network - computer networksEvolution of network - computer networks
Evolution of network - computer networks
 
Roberto minerva 20181130
Roberto minerva 20181130  Roberto minerva 20181130
Roberto minerva 20181130
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs
 
Fault tolerance in Information Centric Networks
Fault tolerance in Information Centric NetworksFault tolerance in Information Centric Networks
Fault tolerance in Information Centric Networks
 
Minimizing Information Transparency
Minimizing Information TransparencyMinimizing Information Transparency
Minimizing Information Transparency
 
Introduction to IoT (Basics of Networking & Emergence of IoT).pptx
Introduction to IoT (Basics of Networking & Emergence of IoT).pptxIntroduction to IoT (Basics of Networking & Emergence of IoT).pptx
Introduction to IoT (Basics of Networking & Emergence of IoT).pptx
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
 
Research portfolio
Research portfolio Research portfolio
Research portfolio
 
Science DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENIScience DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENI
 

Más de Daniel Austin

Más de Daniel Austin (19)

Performance: How Fast is Fast Enough?
Performance: How Fast is Fast Enough?Performance: How Fast is Fast Enough?
Performance: How Fast is Fast Enough?
 
Big Data and the Future of Money 2014
Big Data and the Future of Money 2014Big Data and the Future of Money 2014
Big Data and the Future of Money 2014
 
Big data comes in small packages v1.2
Big data comes in small packages v1.2Big data comes in small packages v1.2
Big data comes in small packages v1.2
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014
 
HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1HTML5, HTTP2, and You 1.1
HTML5, HTTP2, and You 1.1
 
Managing Performance Globally with MySQL
Managing Performance Globally with MySQLManaging Performance Globally with MySQL
Managing Performance Globally with MySQL
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 
Perspectives on the Evolution of HTML
Perspectives on the Evolution of HTMLPerspectives on the Evolution of HTML
Perspectives on the Evolution of HTML
 
The Fastest Possible Search Algorithm: Grover's Search and the World of Quant...
The Fastest Possible Search Algorithm: Grover's Search and the World of Quant...The Fastest Possible Search Algorithm: Grover's Search and the World of Quant...
The Fastest Possible Search Algorithm: Grover's Search and the World of Quant...
 
Quantum Computing in a Nutshell: Grover's Search and the World of Quantum Com...
Quantum Computing in a Nutshell: Grover's Search and the World of Quantum Com...Quantum Computing in a Nutshell: Grover's Search and the World of Quantum Com...
Quantum Computing in a Nutshell: Grover's Search and the World of Quantum Com...
 
Reconceiving the Web as a Distributed (NoSQL) Data System
Reconceiving the Web as a Distributed (NoSQL) Data SystemReconceiving the Web as a Distributed (NoSQL) Data System
Reconceiving the Web as a Distributed (NoSQL) Data System
 
Big data and the Future of Money (World Big Data Congress 2013)
Big data and the Future of Money (World Big Data Congress 2013)Big data and the Future of Money (World Big Data Congress 2013)
Big data and the Future of Money (World Big Data Congress 2013)
 
Big Data is a Big Scam Most of the Time! (MySQL Connect Keynote 2012)
Big Data is a Big Scam Most of the Time! (MySQL Connect Keynote 2012)Big Data is a Big Scam Most of the Time! (MySQL Connect Keynote 2012)
Big Data is a Big Scam Most of the Time! (MySQL Connect Keynote 2012)
 
Performance analysisclass
Performance analysisclassPerformance analysisclass
Performance analysisclass
 
Yes sql08 inmemorydb
Yes sql08 inmemorydbYes sql08 inmemorydb
Yes sql08 inmemorydb
 
The Fastest Possible Search Algorithm
The Fastest Possible Search AlgorithmThe Fastest Possible Search Algorithm
The Fastest Possible Search Algorithm
 
A Global In-memory Data System for MySQL
A Global In-memory Data System for MySQLA Global In-memory Data System for MySQL
A Global In-memory Data System for MySQL
 
Notes on a High-Performance JSON Protocol
Notes on a High-Performance JSON ProtocolNotes on a High-Performance JSON Protocol
Notes on a High-Performance JSON Protocol
 
Wrestling Large Data Volumes to the Ground
Wrestling Large Data Volumes to the GroundWrestling Large Data Volumes to the Ground
Wrestling Large Data Volumes to the Ground
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Always Offline: Delay-Tolerant Networking for the Internet of Things

  • 1. ALWAYS OFFLINE Delay-tolerant Networking for the Internet of Things Daniel Austin GRIN Technologies, Inc. “The Connected Life Company” daniel.austin@grintech.net 1st Annual IoT Conference Oct 21, 2014 V1.4
  • 2. ABOUT GRIN TECHNOLOGIES, INC. • Founded July 4th 2014 • “The Connected Life Company” • Developing Systemsware at the Intersection of Big Data and the Internet of Things • Focused on the Connected Car • Coming in Q3 2015: The Connected Life Server ™
  • 3. FOUR BIG IDEAS FOR TODAY’S TALK 1. No “Internet of Things”, only disjoint Networks of Things 2. Delay-Tolerant Networking as a solution for the IoT 3. Strategies for DTN and VDTN architectures 4. Social cooperation and Networks of Things
  • 4. NETWORKS OF THINGS “If we had computers that knew everything there was to know about things – using data they gathered without any help from us – we would be able to track and count everything, and greatly reduce waste, loss and cost. We would know when things needed replacing, repairing or recalling…” -Kevin Ashton, 1989
  • 5. HYPE CYCLES COMPARED Gartner 2011 Gartner 2014
  • 6. WHY THERE WILL BE NO “INTERNET OF THINGS” • No clients; no servers • No network that connects them all • No protocols that make sense • Intermittent, Transient, Low Value, Connectionless Many of Our Current Assumptions About the Internet Simply Don’t Apply!
  • 7. INSTEAD, DISJOINT NETWORKS OF THINGS • Disjoint – for Security and Privacy and Management • Functional and Context-Specific • Mesh-based Peering Architectures Peer 1 Peer 2 Peer3 Peer 4 Peer 1 Peer 2 Peer3 Peer 4 Gateway Gateway Public Internet
  • 8. A DAY IN THE CONNECTED LIFE …”a system where the Internet is connected to the physical world via ubiquitous sensors…”
  • 9. By 2020 everyone, everything and everywhere will be connected in real time. More than 50 100 billion connected devices will be used in the Networked Society. Source: http://www.ericsson.com/thinkingahead/networked_society
  • 10. CHARACTERISTICS OF THE NETWORK OF THINGS • Many small messages • Intermittent transmission • Connectionless • Stateless • No guaranteed delivery • Heterogeneous nodes • Lazy/No Acknowledgements • Mesh architectures based on proximity • Mixed/variable security
  • 11. MOBILITY + UBIQUITY REQUIRE NEW IDEAS • TCP/IP Assumptions: • End-to-End connection • Short, fixed delays • Symmetric data rates • Low error rates • Knowledge of network state • Deterministic • DTNs originated at NASA for interplanetary communications (RFC 4838 & 5050) • Applies to all intermittently connected scenarios, including the IoT
  • 12. WHAT PROBLEM(S) ARE WE SOLVING? Sensor Networks/ IoT Mobile Devices Vehicle Networks Military/ Emergency Space Exotic Cases: Animal Tracking Communica tions Low Population/ Infrastructure DTN Each of these scenarios involves
  • 13. HOW DTNS WORK TCP/IP DTN Source; DTN SIG
  • 14. EXISTING IMPLEMENTATIONS • Interplanetary Internet Project (NASA) • MIT CarTel • Haggle (Cambridge) • Bytewalla (Android-based DTN) • Multiple commercial VDTN projects • Several others, all small scale or research-oriented
  • 16. STORE-CARRY-FORWARD • Every DTN networking scheme is based on the S-C-F pattern • Requires cooperation among nodes • Messages are (too) often replicated • Custody transfer required for committed transfer
  • 17. FLOODING VS. FORWARDING Source: Khabbaz et al.: Delay-Tolerant Networking: A Comprehensive Survey of Recent Results
  • 18. ECOLOGY OF THE IOT • Hypothesis: The ‘Flooding’ vs. ‘Forwarding’ strategies correspond to the r/K reproductive strategies used in ecological environments. • This suggests that opportunistic (r) ‘Flooding’ strategies will work best when the network is below its capacity, and ‘Forwarding’ (K) strategies will work best when the network is near capacity. • Is the evolution of the Internet of Things governed by the logistic function?
  • 19. ROUTING STRATEGIES COMPARED Routing Strategy Copies Replication Objective Epidemic unlimited high Reduce delay Direct Delivery single N/A Serial delivery Prophet unlimited med Probabilistic Spray-and-Wait N copies med Limited copies MaxProp unlimited high Reduce queue time RAPID unlimited high Reduce propagation
  • 20. CUSTODY TRANSFER Requirements for Custody Transfer: 1) Be closer to the bundle’s ultimate destination. 2) Certify long period bundle storage ability. 3) Certify the ability and willingness to strive for the ultimate goal: depositing the bundle at its ultimate destination. 4) Possess enough power to remain usefully active over long periods. 5) Be cooperative and take advantage of every chance to realize the ultimate goal. Source: Khabbaz et al.: Delay-Tolerant Networking: A Comprehensive Survey of Recent Results
  • 21. THE CAP THEOREM AND DTNS Source: DTN SIG
  • 22. PERFORMANCE OF DTNS Important Factors: • Probability of Delivery • the ratio of messages delivered to the total • Hopcount • the number of individual nodes involved in the message transfer • Dropped Messages • the total number of messages not delivered • Started Messages • the total number of messages • Latency is • the time between sending and delivery • Overhead ratio • How many times each message was duplicated
  • 23. SOCIAL COOPERATION AND DTN ROUTING • Ad-hoc and opportunistic networks display social behavior • Cooperation us crucial in DTNs • Social routing for DTNs based on: • Similarity • Community • Friendship • Selfishness • Incentives • Social routing can reduce propagation overhead and increase delivery probabilities • Games such as Give2Get and Tit-for-Tat can be solved in limited cases
  • 24. CHALLENGES AND NEXT STEPS FOR DTNS DTNs offer a solution to a number of networking problems in pervasive computing and the IoT… …but still need to prove their worth and solve outstanding issues: • Rapidly address security/sensitive information transfer • Expand existing implementations especially for VDTNs • Design routing based on social factors
  • 25. KEY TAKEAWAYS • Delay-Tolerant Networking provides a solution for transient and intermittent networks based on the Store-Carry-Forward design pattern • Vehicles and sensor networks are natural targets for DTNs, but challenges remain, especially around security, receipt reliability and routing • DTNs have a social and cooperative aspect that rewards cooperation and fairness while discouraging selfish behavior (and may display ecological behaviors as well).
  • 26. is where nothing connects.
  • 27. THANKS! “When everyone’s life is connected, that’s when the Singularity will happen.” Daniel Austin GRIN Technologies, Inc. The Connected Life Company daniel.austin@grintech.net http://www.grintech.net @daniel_b_Austin @GRINTechInc

Notas del editor

  1. Note NFC Note IoT Note Big Data
  2. Kurt Vonnegut: No Cat, No Cradle – of course we call it a cat’s cradle!
  3. I’ve borrowed this infographic from Libelium because I could not have done it better myself. Thanks to Libelium!
  4. Store n forward Custody chain Autonomous payloads
  5. This would suggest that the network is alive in some sense!