Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.

Slides:



Advertisements
Similar presentations
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
Advertisements

Delay Tolerance in a Network of Information Dirk Kutscher – NEC Labs SAIL Project Consortium DTNRG IETF
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
CCNA – Network Fundamentals
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Aruna Balasubramanian, Ratul Mahajan Arun Venkataramani, Brian N Levine, John Zahorjan Interactive WiFi Connectivity from Moving Vehicles University of.
Augmenting Mobile 3G Using WiFi Sam Baek Ran Li Modified from University of Massachusetts Microsoft Research.
Aruna Balasubramanian Department of Computer Science University of Massachusetts Amherst Architecting Protocols to Improve Connectivity.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Network Layer and Transport Layer.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Aggregation in Sensor Networks NEST Weekly Meeting Sam Madden Rob Szewczyk 10/4/01.
University of Massachusetts, Amherst An Energy-Efficient Architecture for DTN Throwboxes Nilanjan Banerjee, Mark Corner, Brian N. Levine
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Cabernet: Vehicular Content Delivery Using WiFi Jakob Eriksson, Hari Balakrishnan, Samuel Madden MIT CSAIL MOBICOM '08 Network Reading Group, NRL, UCLA.
UMass DieselNet: A Disruption-Tolerant Network Testbed John Burgess Department of Computer Science UMass Amherst John Burgess Department of Computer Science.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
SAP: STORAGE AWARE PROTOCOLS FOR HETEROGENEOUS NETWORKS Shweta Jain Assistant Professor Mathematics and Computer Science York College CUNY.
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Slide 1 of 16 Internet Service in Developing Regions Through Network Coding Mike P. Wittie, Kevin C. Almeroth, Elizabeth M. Belding, Department of Computer.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
1 Next Few Classes Networking basics Protection & Security.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
1 IP : Internet Protocol Computer Network System Sirak Kaewjamnong.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
ALeRT Project Georgia Tech and UMass Amherst DARPA DTN Meeting 2 August 2005 Washington, DC.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Consider a network in which for any two nodes directly connected with a link, a message either reaches its destination within T time or gets lost. (a)
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Research into the hybridization of the PRoPHET and ERP network routing algorithms George Mason University INFS 612 (Spring 2013) Project Group 4: Richard.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Joint Replication-Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Temple University Zhen Jiang Feng Li West Chester Unveristy.
Aruna Balasubramanian, Yun Zhou, W Bruce Croft, Brian N Levine and Arun Venkataramani Department of Computer Science, University of Massachusetts, Amherst.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
1 Project Status Update “Postcards from the Edge”: The Cache-and-Forward Architecture FIND Wireless BBN Sept 27, 2007 Dipankar Raychaudhuri,
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
Ad-hoc Transport Layer Protocol (ATCP)
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
IT351: Mobile & Wireless Computing
TCP in Wireless Ad-hoc Networks
Presentation transcript:

Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1

What? Termed coined by DARPA Fundamentally different way of looking at networks Internet Wired LAN Wireless LAN 2 Cell tower End to End connectivity between device and Internet gateway

Primary characteristics of DTNs: No contemporaneous end-to-end path need to exist 3

Traditional networks i Source Destination 4 Intermediate

Disruption Tolerant Networks Post office model Store and forward i XZY i i 5

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  Some real life examples where DTNs are being used….. 6

Infrastructure is difficult to deploy Wild-life tracking TurtleNet project, UMass Deployed in Amherst ZebraNet project, Princeton Deployed in Mpala, Kenya 7

Infrastructure expensive to deploy Providing Internet connectivity to developing regions. E.g., KioskNet in Waterloo, Digital Gangetic Project in India 8

Even when infrastructure is available Provide a cheaper alternate to cellular data plans. Google from the bus without a 3G plan!!! DieselNet project, UMassCarTel project, MIT 9

Outline Why are DTNs useful Application layer: How are the applications really implemented? Routing layer DTN stack Power management Lessons learnt from our deployments efforts 10

Single hop case When node meets an Internet gateway it sends/receives data. Internet 11

How to implement in single hop? protocols today (IMAP/POP) cannot work in the presence of disruptions Solution: Use a gateway 12

How about web search? Retrieving web…. Retrieving images… Retrieving…. 13

Web search challenges 14 Frequent disruptions may mean you keep retyping the query

Adapting web search to mobile networks (Thedu) 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 15

Other web search apps based on DTNs The TEK search engine: Collects all possible data for a search query and returns it in format RuralCafe  Caches search queries to perform local search  Send search responses in the form of sessions 16

Outline Why are DTNs useful Application layer Routing layer: How can we support multihop? DTN stack Power management Lessons learnt from our deployments efforts 17

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 18

Post office model may not always work! i X Z Y i 19

Key idea in DTN routing: Replication i XZY i i W i Naïve replication using flooding wastes resources and can hurt performance 20

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. 21

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  The first packet replicated is one whose replication decreases the delivery delay by most 22

Outline Why are DTNs useful Application layer Routing layer DTN stack: Can we simply use the wireless stack? Power management Lessons learnt from our deployments efforts 23

Do we need a new link layer? is successful link layer protocol for wireless networks. Average time to connect ~ 13 sec Average duration of AP meeting in DieselNet is 25 sec 24 In DTNs, the timeouts and retries and significantly reduced. DHCP overhead is reduced by caching

DTN2 stack The DTN stack has two additional components  A bundle protocol: For store and forward  A convergence layer: To determine sending rate Being standardized by IETF, implemented by BBN 25 Sender Receiver

Outline Why are DTNs useful Application layer Routing layer The DTN stack Power management Lessons learnt from our deployments efforts 26

Power Management Motivation: To have perpetual battery-operated network systems Example: If GPS is on, battery life is 3 hours 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 28

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 29

UMass DieselNet 30

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 31

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 32

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!! 33

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 34

Resources DTN research group: DieselNet, TurtleNet: MIT’s CarTel: Waterloo’s KiokNet: blizzard.cs.uwaterloo.ca/tetherless/index.php/Kio skNet: blizzard.cs.uwaterloo.ca/tetherless/index.php/Kio skNet My website: 35

Challenge in deploying , 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. 36

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 37