Enhancing DTN capacity with Throwboxes (work-in-progress)

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

Mobility Entropy and Message Routing in Community-Structured Delay Tolerant Networks Hideya Ochiai Hiroshi Esaki The University of Tokyo / NICT Asia Future.
Transportation-aware Routing in Delay Tolerant Networks (DTNs) Asia Future Internet 2008 Taekyoung Kwon Seoul National University.
On the Feasibility of High-Power Radios in Sensor Networks Cigdem Sengul, Mehedi Bakht, Albert F. Harris III, Tarek Abdelzaher, and Robin Kravets University.
Enabling Inter-domain DTN Communications by Networked Static Gateways Ting He*, Nikoletta Sofra, Kang-Won Lee*, and Kin K Leung * IBM Imperial College.
1 A Static-Node Assisted Adaptive Routing Protocol in Vehicular Networks Yong Ding, Chen Wang, Li Xiao {dingyong, wangchen, Department.
Scalable Routing In Delay Tolerant Networks
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
Supporting Cooperative Caching in Disruption Tolerant Networks
ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
University At Buffalo Capacity Of Ad-Hoc Networks Ajay Kumar.
1 On the Capacity of Ad Hoc Wireless Networks Under General Node Mobility Michele Garetto – Università di Torino Paolo Giaccone - Politecnico di Torino.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
A Novel Framework of Message Scheduling in Delay Tolerant Networks (DTNs) with Buffer Limitation Dr. Pin-Han Ho Associate Professor University of Waterloo,
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Understanding Stateful vs Stateless Communication Strategies for Ad hoc Networks Victoria Manfredi, Mark Crovella, Jim Kurose MobiCom 2011.
Forwarding Redundancy in Opportunistic Mobile Networks: Investigation and Elimination Wei Gao 1, Qinghua Li 2 and Guohong Cao 3 1 The University of Tennessee,
Multicasting in Mobile Ad-Hoc Networks (MANET)
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
A Message Ferrying Approach for Data Delivery in Sparse Mobile Ad Hoc Networks Wenrui Zhao, Mostafa Ammar and Ellen Zegura Presentation by: Carlos Castillo.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
Using Redundancy to Cope with Failures in a Delay Tolerant Network Sushant Jain, Michael Demmer, Rabin Patra, Kevin Fall Source:
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Accommodating the Disruption-Tolerant Network Paradigm within GENI Mostafa Ammar College of Computing Georgia Institute of Technology Atlanta, GA.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
University of Massachusetts, Amherst An Energy-Efficient Architecture for DTN Throwboxes Nilanjan Banerjee, Mark Corner, Brian N. Levine
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad-hoc Networks
Wei Gao Joint work with Qinghua Li, Bo Zhao and Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University Multicasting.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
1 Enabling High-Bandwidth Vehicular Content Distribution Upendra Shevade, Yi-Chao Chen, Lili Qiu, Yin Zhang, Vinoth Chandar, Mi Kyung Han, Han Hee Song.
Overview Goal: video streaming in vehicular networks via WiFi Compelling usage scenarios –Gas stations and local shops deploy APs to provide video and.
Gathering Data in Wireless Sensor Networks Madhu K. Jayaprakash.
Hierarchical Power Management in DTN with Traffic-Aware Optimization Hyewon Jun, etc ACM SIGCOMM, 2006.
Delay and Disruption Tolerant Networks Mostafa Ammar College of Computing Georgia Institute of Technology Atlanta, GA In Collaboration: Ellen Zegura (GT),
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
ALeRT Project Georgia Tech and UMass Amherst DARPA DTN Meeting 2 August 2005 Washington, DC.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
A Message Ferrying Approach for Data Delivery in Sparse Mobile Ad Hoc Networks Reporter: Yanlin Peng Wenrui Zhao, Mostafa Ammar, College of Computing,
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
Capacity Enhancement with Relay Station Placement in Wireless Cooperative Networks Bin Lin1, Mehri Mehrjoo, Pin-Han Ho, Liang-Liang Xie and Xuemin (Sherman)
A Message Ferrying Approach for Data Delivery in Sparse Mobile Ad Hoc Networks Wenrui Zhao, Mostafa Ammar and Ellen Zegura College of Computing, Georgia.
An Evaluation of Routing Reliability in Non-Collaborative Opportunistic Networks Ling-Jyh Chen, Che-Liang Chiou, and Yi-Chao Chen Institute of Information.
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Ching-Ju Lin Institute of Networking and Multimedia NTU
Dynamic Control of Coding for Progressive Packet Arrivals in DTNs.
A Cooperative Multi-Channel MAC Protocol for Wireless Networks IEEE Globecom 2010 Devu Manikantan Shila, Tricha Anjali and Yu Cheng Dept. of Electrical.
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
Chien-Shiu Lin, Wei-Shyh Chang, Ling-Jyh Chen, Cheng-Fu Chou, and Ting-Kai Huang.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
RTLAB Real-Time Systems Lab. Kyungpook National University School of Electrical Engineering and Computer Science Sung Ho Park Message Ferrying: Proactive.
Impact of Interference on Multi-hop Wireless Network Performance
DTN Outdoor Mobile Environment UMass: Mark Corner
Routing Metrics for Wireless Mesh Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Presentation transcript:

Enhancing DTN capacity with Throwboxes (work-in-progress) Wenrui Zhao, Yang Chen, Mostafa Ammar, Mark Corner, Brian Levine, Ellen Zegura Georgia Institute of Technology University of Massachusetts Amherst

Delay Tolerant Networks (DTN) DTNs: non-Internet-like networks Intermittent connectivity Large delays High loss rates Examples of DTNs Tactical networks, disaster relief, peacekeeping Interplanetary networks, rural village networks Underwater acoustic networks DTN features Store-Carry-and-forward Message switching Represent some of the most critical cases of networking

Capacity Limitation in DTNs DTNs are intermittently connected Potentially low throughput, large delay Question: enough capacity for applications? What if not?

Enhancing DTN Capacity Use radios with longer range Deploy a mesh network as infrastructure Message ferrying This presentation: Throwboxes MF S M D

Our Work on MF/DTN MF with Mobile Nodes [MobiHoc 04] Ferry Route Design Problem [FTDCS 03] MF with Mobile Nodes [MobiHoc 04] Efficient use of Multiple Ferries [INFOCOM 05] The V3 Architecture: V2V Video Streaming [PerCom 05] Ferry Election/Replacement [WCNC 05] MF as a power-savings device [PerCom 05] Multipoint Communication in DTNs/MF [WDTN 05, WCNC 06] Power Management Schemes in DTNs/MF [SECON 05, PerCom 05] Road-side to Road-side relaying using moving vehicles [WCNC 06]

Throwboxes Basic idea: add new devices to enhance data transfer capacity between nodes Deploy throwboxes to relay data between mobile nodes Throwboxes are: small, inexpensive, possibly dispensable, battery-powered wireless devices Some processing and storage capability Easy to deploy and replenish No need to maintain a connected network

Throwboxes Processor Intel PXA255 400MHz Memory 64MB SDRAM 32MB Flash Power consumption < 500mA Size 3.5’’ x 2.5’’ Weight 47g

Example: DTN w/out Throwboxes

Example: DTN w/ Throwboxes

UMassDiesel DTN Example w/out TB w/ TB Total contact duration (sec) 631 11927 Effective capacity (Kbps) 3.5 66.3 Delay (sec) 63012 3120 Data transmission between bus 38 and bus 45 A single throwbox achieves an improvement factor of 19 for both capacity and delay

Main Question How to best deploy ‘s Where? How to route through them? When? -- Later work

Throwbox Deployment & Routing Framework Objective: throughput enhancement Important to deliver data May improve delay too Deployment issue Where to place throw-boxes? Routing issue How data are forwarded? Contact-oblivious Contact-based Traffic and Contact based Single path routing Multi-path routing Epidemic routing

Network Model DTN consists of mobile nodes Relative traffic demand between nodes bij Total throughput λ Given inherent capacity (w/out TBs) as a function of: Contacts – dictated by mobility patterns Data rate

Throwbox Assumptions Sufficient energy supplies No interaction between throwboxes Deployed to a given set of potential locations Center of Grid Cells Deployment Vector (0/1 vector)

Throwbox Deployment & Routing Framework Deployment approach Traffic & Contact based Contact based Contact oblivious Random or Regular Deployment Routing approach Multi-path routing Single path routing Epidemic routing

Throwbox Deployment & Routing Framework Deployment approach Traffic & Contact based Contact based Contact oblivious Random or Regular Deployment Routing approach Multi-path routing Single path routing Epidemic routing

Multi-Path Routing – Traffic and Contact-Aware Deployment Need to determine Deployment locations of throwboxes Routing paths and traffic load on each path Performance objective Given m throwboxes, maximize total throughput λ such that traffic load λbij is supported from node i to j

Multi-Path Routing – Traffic and Contact-Aware Deployment Formulated as an 0/1 linear programming problem Throwbox deployed at location  1 Solution also gives optimal flow vector describing use of multiple paths NP-hard to solve optimally

Greedy Heuristic Deploy throwboxes one by one Given throwbox locations, (2) is a concurrent flow problem Solved by network flow techniques or linear programming tools (1) for i=1 to m do (2) find location L that maximizes λ (3) deploy a throwbox at location L (4) end (5) compute routing

Throwbox Deployment & Routing Framework Deployment approach Traffic & Contact based Contact based Contact oblivious Random or Regular Deployment Routing approach Multi-path routing Single path routing Epidemic routing

Multi-Path Routing – Contact-Based Deployment Throwbox deployment is based on contact information, but not traffic information Benefits varying traffic patterns May not be optimal for specific traffic Maximize Absolute contact enhancement Maximize absolute enhancement of contact between nodes Relative contact enhancement Maximize relative enhancement of contact between nodes As shown in UMass example

Throwbox Deployment & Routing Framework Deployment approach Traffic & Contact based Contact based Contact oblivious Random or Regular Deployment Routing approach Multi-path routing Single path routing Epidemic routing

Single Path Routing Single path routing Data for a S-D pair follow a single path Adapt greedy algorithm for multi-path routing by enforcing the “single path” requirement

Throwbox Deployment & Routing Framework Deployment approach Traffic & Contact based Contact based Contact oblivious Random or Regular Deployment Routing approach Multi-path routing Single path routing Epidemic routing

Epidemic Routing Epidemic routing (ER) Difficult to characterize traffic load among nodes because of flooding ER exploits all paths to propagate data Multi-path heuristic Proportional allocation heuristic

Performance Evaluation ns simulation deployment/routing computation traffic demand node mobility throwbox locations routing path/load Objectives Utility of throwboxes in performance enhancement Performance impact of various routing and deployment approaches

Simulation Settings Node mobility models Simulation Parameters Predictable/constrained: UMass model based on measured bus trace Random/unconstrained: Random waypoint model Random/constrained: Manhattan model Simulation Parameters 9 nodes in a 25Km x 25 Km area 802.11 MAC, radio range: 250m, bandwidth: 1Mbps 20 source-destination pairs, message size is 1500 bytes, Poisson message arrival with same data rate FIFO buffer, buffer size is 50000 messages

Delivery Ratio vs. Number of Throwboxes 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1 2 3 4 5 6 7 8 Message delivery ratio Number of throw-boxes T &C Aware AbsoluteContact RelativeContact Random Grid Multi-path routing

Delivery Ratio vs. Number of Throwboxes 0.45 0.4 0.35 0.3 Single path routing 0.25 Message delivery ratio 0.2 0.15 T & C Aware 0.1 AbsoluteContact RelativeContact 0.05 Random Grid 1 2 3 4 5 6 7 8 Number of throw-boxes

Delivery Ratio vs. Number of Throwboxes 0.05 0.1 0.15 0.2 0.25 0.3 0.35 1 2 3 4 5 6 7 8 Message delivery ratio Number of throw-boxes MultiPath Proportional AbsoluteContact RelativeContact Random Grid Epidemic routing

Delay vs. Number of Throwboxes (High Traffic Load) 2000 4000 6000 8000 10000 12000 14000 1 2 3 4 5 6 7 8 Message delay (second) Number of throw-boxes T & C AbsoluteContact RelativeContact Random Grid Multi-path routing

Delay vs. Number of Throwboxes (Low Traffic Load) 6000 5000 4000 Multi-path routing Message delay (second) 3000 2000 T & C AbsoluteContact 1000 RelativeContact Random Grid 1 2 3 4 5 6 7 8 Number of throw-boxes

Summary of Simulation Results RWP mobility Manhattan UMass Multi-path routing Single path Epidemic Delay improvement (high traffic load) Throughput improvement (low traffic load)

Summary of Simulation Results (2) Contact based T & C Multi-path routing Single path Epidemic Contact oblivious T & C/ T & C / High Low Throughput improvement Routing approach

Summary Study the use of throwboxes for capacity enhancement in mobile DTNs Develop algorithms for throwbox deployment and routing Routing: multi-path, single path, epidemic Deployment: traffic and contact, contact-based, contact-oblivious Evaluate the utility of throwboxes and various routing/deployment approaches Throwboxes are effective in improving throughput and delay, especially for multi-path routing and predictable node mobility

Questions?

Message Ferrying MF S S M MF D D M