Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.

Slides:



Advertisements
Similar presentations
Robin Kravets Tarek Abdelzaher Department of Computer Science University of Illinois The Phoenix Project.
Advertisements

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
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
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Enhancing Vehicular Internet Connectivity using Whitespaces, Heterogeneity and A Scouting Radio Tan Zhang ★, Sayandeep Sen†, Suman Banerjee ★ ★ University.
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.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
© 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.
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Issues in ad-hoc networks Miguel Sanchez Nov-2000.
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
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.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
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.
Switching Techniques Student: Blidaru Catalina Elena.
SAP: STORAGE AWARE PROTOCOLS FOR HETEROGENEOUS NETWORKS Shweta Jain Assistant Professor Mathematics and Computer Science York College CUNY.
Copyright © 2006, Dr. Carlos Cordeiro and Prof. Dharma P. Agrawal, All rights reserved. 1 Carlos Cordeiro Philips Research North America Briarcliff Manor,
Slide 1 of 16 Internet Service in Developing Regions Through Network Coding Mike P. Wittie, Kevin C. Almeroth, Elizabeth M. Belding, Department of Computer.
U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 2007 Eon: A language and runtime for perpetual systems Jacob Sorber, Alexander Kostadinov,
Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Gathering Data in Wireless Sensor Networks Madhu K. Jayaprakash.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
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:
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Telecommunications, the Internet, and Wireless Technology.
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.
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.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Improving TCP Performance over Wireless Networks
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
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.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Dynamic Control of Coding for Progressive Packet Arrivals in DTNs.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Ad-hoc Transport Layer Protocol (ATCP)
Congestion Control, Internet transport protocols: udp
TCP in Mobile Ad-hoc Networks
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 Infrastructure = Cell tower, LAN, Access point

DTNs: No contemporaneous end-to- end path need to exist 3

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

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

Infrastructure expensive to deploy Providing Internet connectivity to developing regions KioskNet in Waterloo, Digital Gangetic Project in India 6

Even when infrastructure is available Provide a cheaper alternate to cellular data plans DieselNet project, UMassCarTel project, MIT 7

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

Traditional routing i Source Destination 9

Routing in DTNs Post office model Store and forward i XZY i i 10

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

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

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

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

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

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

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

Application layer challenges Motivation: Using cheaper connectivity using DTNs, even when infrastructure is available Internet 18 Shift focus from multihop to single hop connectivity

Challenges in deploying applications Clearly VoIP is not possible. How about , FTP? How about Web search? 19 KioskNet DieselNet

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

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

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

Web search challenges 23

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

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

Power Management Motivation: To have perpetual battery-operated network systems Example: If GPS is on, battery life is 3 hours 26

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

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

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

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

UMass DieselNet 31

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

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

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

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

Resources DTN research group: My website: 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 36