SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de Daniel Austin

Plus 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
 

Dernier

Dernier (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

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

Notes de l'éditeur

  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!