Routing in a Delay Tolerant Network Sushant Jain, Kevin Fall and Rabin Patra SIGCOMM Presented by Xun Gong

Similar documents
Routing in a Delay Tolerant Network

Comparing Delay Tolerant Network Routing Protocols for Optimizing L-Copies in Spray and Wait Routing for Minimum Delay

Performance of Efficient Routing Protocol in Delay Tolerant Network: A Comparative Survey. Namita Mehta 1 and Mehul Shah 2

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models

Archna Rani [1], Dr. Manu Pratap Singh [2] Research Scholar [1], Dr. B.R. Ambedkar University, Agra [2] India

Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

ROUTING IN WIRELESS NETWORKS WITH INTERMITTENT CONNECTIVITY

Routing in Delay Tolerant Networks (2)

Improvement of Buffer Scheme for Delay Tolerant Networks

Simulation of Epidemic, Spray and Wait and First Contact Routing Protocols in Delay Tolerant Network

COMPARATIVE ANALYSIS OF DIFFERENT ROUTING PROTOCOLS IN DELAY TOLERANT NETWORKS

Design and Implementation of Improved Routing Algorithm for Energy Consumption in Delay Tolerant Network

Routing Policies & Strategies in Delay Tolerant Network

Buffer Management in Delay Tolerant Networks

Buffer Aware Network Coded Routing Protocol for Delay Tolerant Networks

Simulation and Analysis of Opportunistic Routing Protocols

Probabilistic Routing With Multi-copies in Delay Tolerant Networks

Delay-Differentiated Gossiping in Delay Tolerant Networks

Routing in Large-Scale Buses Ad Hoc Networks

Impact of Social Networks on Delay Tolerant Routing

Routing Protocol Approaches in Delay Tolerant Networks

Buffer Aware Routing in Interplanetary Ad Hoc Network

Modeling Redundancy-based Routing in Delay Tolerant Networks

Geographic information based Replication and Drop Routing (GeoRaDR): A Hybrid Message Transmission Approach for DTNs

NEW STRATEGY TO OPTIMIZE THE PERFORMANCE OF SPRAY AND WAIT ROUTING PROTOCOL

Comparative Study of Routing Protocols for Opportunistic Networks

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

Spray and forward: Efficient routing based on the Markov location prediction model for DTNs

Application of Graph Theory in DTN Routing

Impact of Social Networks in Delay Tolerant Routing

NECTAR: A DTN Routing Protocol Based on Neighborhood Contact History

1. INTRODUCTION. Saravanan.A 1 and Dr.Sunitha Abburu 2

Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks

DTN-based Delivery of Word-of-Mouth Information with Priority and Deadline

IJSER. 1. Introduction. 1.1 Routing in DTN: Sukhpreet Kaur

ROUTING AND CONGESTION CONTROL STRATEGIES IN OPPORTUNISTIC NETWORKS: A SURVEY

ABSTRACT I. INTRODUCTION II. CHARACTERISTICS OF DELAY TOLERANT NETWORKS

Estimation based Erasure-coding Routing in Delay Tolerant Networks

Capacity-Aware Routing Using Throw-Boxes

SMART: A Selective Controlled-Flooding Routing for Delay Tolerant Networks

PERFORMANCE ANALYSIS OF ROUTING PROTOCOLS FOR DELAY TOLERANT NETWORKS

Studies with ns-2 and ns-3 based DTN Simulators

A Partially Centralized Messaging Control Scheme Using Star Topology in Delay and Disruption Tolerant Networks

A SURVEY ON OPPORTUNISTIC ROUTING PROTOCOLS IN CELLULAR NETWORK FOR MOBILE DATA OFFLOADING

DTN Interworking for Future Internet Presented by Chang, Dukhyun

Opportunistic Routing Algorithms in Delay Tolerant Networks

MDR Based Cooperative Strategy Adaptation in Wireless Communication

Research Article Probabilistic Routing Based on Two-Hop Information in Delay/Disruption Tolerant Networks

Routing Issues & Performance Of Different Opportunistic Routing Protocols In Delay Tolerant Network

Delay-Tolerant Networking:

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18, ISSN

Hierarchical Trust Management for Delay Tolerant Networks Using Stochastic Petrinet for Secure Routing

EFFICIENT ROUTING PROTOCOL IN DELAY TOLERANT NETWORKS (DTNs)

Need of Removing Delivered Message Replica from Delay Tolerant Network - A Problem Definition

Using local speed information as routing metric for delay tolerant networks

DTN Routing Protocols for VANETs: Issues and Approaches

A Delay-Tolerant Network Architecture for Challenged Internets

A Review on Routing In Partially Connected Ad-Hoc Network

Practical Routing in Delay-Tolerant Networks

A Survey of Opportunistic Networks

sensors ISSN

Friendship Based Routing in Delay Tolerant Mobile Social Networks

Outline Delay-Tolerant Networking

Design of Simulator for Finding the Delay Distribution in Delay Tolerant Networking

Density-Aware Routing in Highly Dynamic DTNs: The RollerNet Case

ARE VDTN ROUTING PROTOCOLS SUITABLE FOR DATA COLLECTION IN SMART CITIES: A PERFORMANCE ASSESSMENT

TRUST FRAMEWORK FOR DATA FORWARDING IN OPPORTUNISTIC NETWORKS USING MOBILE TRACES

Peer-to-Peer Content sharing for Smart phones over Ad-Hoc Networks.

Integrated Routing Protocol for Opportunistic Networks

Minimizing Average Spraying Cost for Routing in Delay Tolerant Networks

Performance Evaluation of Node Density- Based Adaptive Routing Scheme for Disruption Tolerant Networks 1

Mobile and Sensor Systems. Lecture 3: Infrastructure, Ad-hoc and Delay Tolerant Mobile Networks Dr Cecilia Mascolo

Efficiency Analysis of Enhanced Epidemic Routing Protocol of Delay Tolerant Networks using Improved Buffer Management

Nodes Misbehavior in Vehicular Delay-Tolerant Networks

A MULTI-SCHEME ADAPTIVE ROUTING ALGORTHM BASED ON SPRAY AND WAIT FOR DALAY TOLERANT NETWORKS

Threshold Based Best Custodian Routing Protocol for Delay Tolerant Network

ChitChat: An Effective Message Delivery Method in Sparse Pocket-Switched Networks

Combined Mobile Ad-hoc and Delay/Disruption-tolerant Routing

T he Electronic Magazine of O riginal Peer-Reviewed Survey Articles ABSTRACT

An Optimal Probabilistic Forwarding Protocol in Delay Tolerant Networks

Message Forwarding in Cyclic MobiSpace: the Multi-copy Case

Selective Message Forwarding in Delay Tolerant Networks

Network Routing Without Delay Using Message Scheduling

Overhead Reduction In Delay Tolerant Networks

Spray and Dynamic: Advanced Routing in Delay Tolerant Networks

Inter-Regional Messenger Scheduling in Delay Tolerant Mobile Networks

COMFA: Exploiting Regularity of People Movement for Message Forwarding in Community-based Delay Tolerant Networks

Message Routing in Vehicular Delay-Tolerant Networks Based on Human Behavior

CFP: Integration of Fountain Codes and Optimal Probabilistic Forwarding in DTNs

EA-Epidemic: An Energy Aware Epidemic-Based Routing Protocol for Delay Tolerant Networks

ROUTING IN DELAY TOLERANT NETWORKS

Probability Delegation Forwarding in Delay Tolerant Networks

Epidemic Routing for Partially-Connected Ad Hoc Networks

Information delivery in delay tolerant networks

Investigating Performance of Extended Epidemic Routing Protocol of DTN under Routing Attack

A Genetic-Neural Approach for Mobility Assisted Routing in a Mobile Encounter Network

Cluster Based Approach for Overhead Reduction and Load Balancing in Delay Tolerant Mobile Applications

Publication VI Institute of Electrical and Electronics Engineers (IEEE)

Optimising Replication versus Redundancy in Window-aware Opportunistic Routing

Transcription:

Routing in a Delay Tolerant Network Sushant Jain, Kevin Fall and Rabin Patra SIGCOMM 2004 Presented by Xun Gong

Outline Delay Tolerant Networks Routing Problem in DTNs Multiple-copy Approach Flooding and Variants Single-copy Approach Routing in a Delay Tolerant Network Efficient Routing in Intermittently Connected Mobile Networks: The Single-Copy Case 1

Delay Tolerant Network DTNs = Delay/Disruption/Disconnection Tolerant Networks Challenged networks Lack of end-to-end paths due to network partitions Can tolerate delay/disruption/disconnection ITRF-DTNRG (DTN Research Group)[1] Architecture and protocol design Related resources 2 1. http://www.dtnrg.org/wiki

Interplanetary Internet Inter-Planet Satellite Communication Network (Vint Cerf et al)[1] Extremely long propagations due to the limitation of speed of light Dynamic connectivity Low transmission reliability 3 1. http://ipnsig.org/home.htm

Other Challenged Networks Military Battlefield Network[1] Village Network[2] 4 1. http://www.darpa.mil/sto/solicitations/dtn/ 2.http://www.firstmilesolutions.com/

Properties of DTN Comparison with conventional networks Conventional Network DTN Connectivity Continuous Frequent disconnections Propagation Delay Short Long Transmission Reliability High Low Link Rate Symmetric Asymmetric 5

Routing Problem in DTN Conventional Networks End-to end path exists Find the best path to send the data DTN No contemporaneous end-to-end path Store-and-Forward Maximize the delivery probability constrained on finite buffers Minimize the delay of a message Multiple-copy and Single-copy approaches 6

Multiple-copy Approach Flooding/Epidemic routing [A. Vahdat, 2000] Nodes replicate and transmit message to newly discovered contacts Easy to implement Resource consuming 7

Flooding variants Spray and Wait [ T. Spyropoulos, 2005] Spray phase: send copies to at most L contacted neighbors Wait phase: hope one contacted neighbor meets the destination PRoPHET [A. Lindgren, 2003] Send copies to neighbors with high probability of delivery based on history 8

Routing in a Delay Tolerant Network Authors: Sushant Jain, Kevin Fall and Rabin Patra, SIGCOMM 2004 Multiple-copy routing Resource consuming Heuristic, Optimal? Single-copy routing No replicas of messages Time-varying connectivity graph Minimize the delay of a message 9

Directed Multi-graph Model Nodes: storage capacity b Edges: (u, v), c(t), d(t) Messages: (u, v, t, m) Contacts: an edge has positive c(t) 10

Knowledge Oracles Edge information: Contact summary: Average waiting time until the next contact Edge information: Contacts: Capacity and propagation delay of contacts at any time Node information: Queuing: Buffer occupancies at any node at any time Traffic demand: Messages injected into the system at present or future 11

Routing Algorithms 12

Routing with Zero Knowledge Algorithm: First Contact (FC) Randomly choose an edge among all current contacts and forward the message Trivial to implement Poor performance No progress towards the destination Not loop free Use path vector style methods 13

Routing with Complete Knowledge Knowledge: contacts, queuing + traffic demands Algorithm: Linear Programming (LP) A set of disjoint time intervals Predict the delays of all messages Minimize the average delay under constraints of buffers and capacities Optimal solution Impractical in general Hard to scale 14

Routing with Partial Knowledge Contact summary/contacts/queuing Shortest path problem Assign delay cost to edges w e, t, m, s = t e, t, m, s t + d e, t t" t e, t, m, s = min*t c e, x dx (m + Q(e, t, s)) + x=t Dijkstra s shortest path algorithm Sub-optimal solution 15

Routing with Partial Knowledge Knowledge: contact summary Minimum Expected Delay (MED) Time-Invariant and offline Knowledge: contacts Earliest Delivery (ED) and Earliest Delivery with Local Queuing (EDLQ) Knowledge: contacts + queuing Earliest Delivery with All Queues (EDAQ) 16

Simulation Dialup 4 Kbps 11 pm to 6 am 17 Satellite 10 Kbps 4 services per day Each10 minutes Bike 1 Mbps 128MB 5 Minutes 2 hours one way

Performance Results Message 1KB and 10 KB 18

Limitations Oracle Knowledge Dynamics of graphs, traffic demands Cannot applied to opportunistic connectivity Mobile networks Efficient Routing [T. Spyropoulos] Timer Historical Knowledge 19

References A. Vahdat and D. Becker. Epidemic Routing for Partially Connected Ad Hoc Networks. Duke University technical report, July 2000. T. Spyropoulos, K. Psounis and C. S. Raghavendra. Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks. SIGCOMM 2005. A. Lindgren, A. Doria, and O. Scheln. Probabilistic routing in intermittent ly connected networks. MobiHoc 2003. T. Spyropoulos, K. Psounis and C. S. Raghavendra. Efficient Routing in Intermittently Connected Mobile Networks: The Single-Copy Case. IEEE Transaction on Networking, Vol 16. No., February 2008. 20

21 Thanks!

Summary of Algorithms 22

Routing with Complete Knowledge Knowledge: contacts, queuing and traffic demands Linear Programming Formulation Time intervals: I 1, I q,, I h ℶ E, I q = t q 1, t q K, the message set. s k, d k, ω k, m k, k K k, the amount of message k transmitted over e during I X e,i R k e,i, the amount of message k received over e during I I v, the set of edges whose destination node is v O v, the set of edges whose source node is v K v, the set of messages whose destination node is v min (t q 1 ω k ) v V k R e,iq k K v I q ℶ E k e O v e I v X e,i q 23