Download presentation
Presentation is loading. Please wait.
Published byTimothy Palmer Modified over 9 years ago
1
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1
2
What? Termed coined by DARPA Fundamentally different way of looking at networks Internet Wired LAN Wireless LAN 2 Cell tower Infrastructure = Cell tower, LAN, Access point
3
DTNs: No contemporaneous end-to- end path need to exist 3
4
Why bother? Can be adapted to scenarios other than inter- planetary communication To enable network access, when infrastructure is difficult to deploy expensive to deploy available, but a DTN can still improve performance 4
5
Infrastructure is difficult to deploy Wild-life tracking TurtleNet project, UMass Deployed in Amherst ZebraNet project, Princeton Deployed in Mpala, Kenya 5
6
Infrastructure expensive to deploy Providing Internet connectivity to developing regions KioskNet in Waterloo, Digital Gangetic Project in India 6
7
Even when infrastructure is available Provide a cheaper alternate to cellular data plans DieselNet project, UMassCarTel project, MIT 7
8
Outline Why are DTNs useful Routing layer challenges Link and transport layer challenges Application layer challenges Power management challenges Lessons learnt from our deployments efforts 8
9
Traditional routing i Source Destination 9
10
Routing in DTNs Post office model Store and forward i XZY i i 10
11
Routing challenges Wired/Mesh/MANETs End-to-end path exists Known topology Low feedback delay Retries possible DTNs No end-to-end path Uncertain topology Feedback delayed/nonexistent Primary challenge: finding a path to the destination under extreme uncertainty 11
12
Key idea in DTN routing: Replication i XZY i i W i Naïve replication using flooding wastes resources and can hurt performance 12
13
Efficient replication When two nodes X and Y meet, what packets should be replicated? Heuristics Random replication: X randomly select packets in the buffer and transfer to Y Maximum replication count: Set a replication threshold for each packet Meeting frequency: X will send a packet to Y, if Y has a higher probability of meeting the destination. 13
14
More replication-based heuristics Utility-based routing (Our work) Each packet is given a utility, based on the routing metric. For example, if the routing metric is to minimize delays, the utility is the expected delivery delay Replicate in the order of marginal utility of replication. The first packet replicated is one whose replication decreases the delivery delay by most 14
15
Outline Why are DTNs useful Routing layer challenges Link and transport layer challenges Application layer challenges Power management challenges Lessons learnt from our deployments efforts 15
16
Link and transport layer challenges X ZY Link layer challenges: similar to any other network, except in handling handoffs during mobility Transport layer challenges: TCP, UDP are end-to-end protocols. But there is no end-to-end connectivity OSI Stack 16
17
Outline Why are DTNs useful Routing layer challenges Link and transport layer challenges Application layer challenges Power management challenges Lessons learnt from our deployments efforts 17
18
Application layer challenges Motivation: Using cheaper connectivity using DTNs, even when infrastructure is available Internet 18 Shift focus from multihop to single hop connectivity
19
Challenges in deploying applications Clearly VoIP is not possible. How about Email, FTP? How about Web search? 19 KioskNet DieselNet
20
Challenge in deploying Email, FTP (1) Connection establishment takes a long time Average time to connect ~ 13 sec Short contact durations. In DieselNet~25 sec Possible Solution: Shorten the connection cycle by optimizing for the mobile environment. 20
21
Challenge in deploying Email, FTP (2) TCP throughput very low in the mobile setting Starts sending 1 packet per window Increases packets by 1 per window if not losses If a single packet is lost, the window size is halved. TCP thinks losses are due to congestion, and another node is sending Even if the bandwidth is 1Mbps, TCP only uses a small portion of the bandwidth Possible solution: Make TCP differentiate between congestion and bad channel quality. Decrease rate only for congestion. Possible solution: Make TCP differentiate between congestion and bad channel quality. Decrease rate only for congestion. 21
22
How about web search? Retrieving web…. Retrieving images… Retrieving…. 22
23
Web search challenges 23
24
Adapting web search to mobile networks (Our work) Queries from mobile Store query Interface Google, Yahoo, Live, Ask, …. Google, Yahoo, Live, Ask, …. Snippets Prefetch Store web pages Store web pages Web pages returned to mobile Thedu proxy Thedu Client 24
25
Outline Why are DTNs useful Routing layer challenges Link and transport layer challenges Application layer challenges Power management challenges Lessons learnt from our deployments efforts 25
26
Power Management Motivation: To have perpetual battery-operated network systems Example: If GPS is on, battery life is 3 hours 26
27
Key idea for power management: Energy Harvesting Use solar cells to scavenge energy Challenges Amount of energy harvested depends on size of the cell Variable energy harvested per node Seasonal, unpredictable Take away: Smart power management scheme needed even with energy harvesting 27
28
Using low power devices when possible Turducken 40W 2W 0.04W Sensor PDA Laptop Simple computation and storage Download Web Pages Very complex computation Send/Rec v Mail Power Needs 28
29
Power management using programming languages EON: Energy-aware programming language Tight link between program and runtime Explicit data flow and energy preferences Measure energy harvesting and consumption Automatically conserve energy as needed execute an alternate implementation adjust fine grained timers 29
30
Outline Why are DTNs useful Routing layer challenges Link and transport layer challenges Application layer challenges Power management challenges Lessons learnt from our deployments efforts 30
31
UMass DieselNet 31
32
Details 40 buses, 26-node mesh testbed Our lab pays $1600 per month for 3G connection on buses; no monthly cost for WiFi Roughly 50GB of data is downloaded from the bus using WiFi 32
33
DieselNet Advantages Very useful for research: Evaluation is a lot more believable; forced to think practical Useful for the community. Example: bus tracking project, pothole patrol 33
34
Challenges in outdoor deployment Difficult to fix broken parts Cannot predict the quality of information collected, because Many buses may be broken Maybe running different versions Bomb scare!! 34
35
Take Aways DTNs useful in various environments Protocols that work well in wired and even wireless networks do not work well in DTNs Rethink all four layers of the OSI stack, as well as power management 35
36
Resources DTN research group: http://www.dtnrg.org/http://www.dtnrg.org/ My website: www.cs.umass.edu/~arunabwww.cs.umass.edu/~arunab DieselNet, TurtleNet: http://prisms.cs.umass.edu/dome/ http://prisms.cs.umass.edu/dome/ MIT’s CarTel: http://cartel.csail.mit.edu/http://cartel.csail.mit.edu/ Waterloo’s KiokNet: blizzard.cs.uwaterloo.ca/tetherless/index.php/Kio skNet: blizzard.cs.uwaterloo.ca/tetherless/index.php/Kio skNet 36
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.