Understanding Stateful vs Stateless Communication Strategies for Ad hoc Networks Victoria Manfredi, Mark Crovella, Jim Kurose MobiCom 2011.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
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.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
A Presentation by: Noman Shahreyar
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
“Location-Aided Routing (LAR) in Mobile Ad Hoc Network” by Young-bae ko Nitin H. Validya presented by Mark Miyashita.
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
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.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Sidewinder A Predictive Data Forwarding Protocol for Mobile Wireless Sensor Networks Matt Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Security and QoS Self-Optimization in Mobile Ad Hoc Networks ZhengMing Shen and Johnson P. Thomas Presented by: Sharanpal singh.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
EE360 PRESENTATION On “Mobility Increases the Capacity of Ad-hoc Wireless Networks” By Matthias Grossglauser, David Tse IEEE INFOCOM 2001 Chris Lee 02/07/2014.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Wireless Sensor Networks COE 499 Energy Aware Routing
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom,
Routing and Scheduling for mobile ad hoc networks using an EINR approach Harshit Arora Advisor : Dr. Harlan Russell Mobile ad Hoc Networks A self-configuring.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
© 2008 Frans Ekman Mobility Models for Mobile Ad Hoc Network Simulations Frans Ekman Supervisor: Jörg Ott Instructor: Jouni Karvo.
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Throughput-Oriented MAC for Mobile Ad Hoc Networks with Variable Packet Sizes Fan Wang, Ossama Younis, and Marwan Krunz Department of Electrical & Computer.
On Optimal Geographic Routing in Wireless Networks with Holes and Non-Uniform Traffic Sundar Subramanian, Sanjay Shakkottai and Piyush Gupta INFOCOM 2007.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State 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.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
William Stallings Data and Computer Communications
Routing Metrics for Wireless Mesh Networks
Delay-Tolerant Networks (DTNs)
Routing Metrics for Wireless Mesh Networks
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Presentation transcript:

Understanding Stateful vs Stateless Communication Strategies for Ad hoc Networks Victoria Manfredi, Mark Crovella, Jim Kurose MobiCom 2011

Static: stateful strategies work well High mobility: stateful strategies can work poorly Topology instability Problem Many communication strategies: routing, flooding, DTN But when is each appropriate? 2

Static: stateful strategies work well High mobility: stateful strategies can work poorly Topology instability Problem But when is each appropriate? When precisely do stateful vs stateless communication strategies maximize goodput? 3 Many communication strategies: routing, flooding, DTN

1. Problem  identify when stateful vs stateless strategies max goodput 2. Proposed framework  introduce  instantiate  evaluate 3. Related work 4. Open questions 5. Summary Outline network models data traces 4

1. Problem  identify when stateful vs stateless strategies max goodput 2. Proposed framework  introduce  instantiate  evaluate 3. Related work 4. Open questions 5. Summary Outline network models data traces 5

Control state  info about network  e.g., what links/paths exist? Proposed Framework Valuable when network is predictable What state should communication strategies maintain? 6

Control state  info about network  e.g., what links/paths exist? Proposed Framework As contention (e.g., # of flows) increases, control state may be valuable even in an unpredictable network (cost of control state is amortized) What state should communication strategies maintain? 7

Proposed Framework Data state  info about data pkts  e.g., how long to buffer data pkts? Valuable when network is not well-connected What state should communication strategies maintain? 8

Proposed Framework Putting it all together  4 classes of strategies What state should communication strategies maintain? 9

Proposed Framework Putting it all together  4 classes of strategies What state should communication strategies maintain? 10 RoutingFlooding HybridDTN

Proposed Framework Putting it all together  4 classes of strategies  but, how to instantiate framework? What state should communication strategies maintain? Need empirical measures to quantify unpredictability, contention, connectivity 11 RoutingFlooding HybridDTN

Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary route exists,  Instantiating the Framework 0 1 h 12

Link-up entropy, H(g t+i | g t ) g t : arbitrary link up/down in G t Average link-up entropy, h Network at time t Network at time t+i State of links that were up when control state last collected: link-up state GtGt G t+i (control state collected) Average Link-up Entropy, h … 1 H(g t+1 |g t ) H(g t+2 |g t ) + … T t

h = + + Link-up entropy, H(g t+i | g t ) g t : arbitrary link up/down in G t Average link-up entropy, h Network at time t Network at time t+i State of links that were up when control state last collected: link-up state GtGt G t+i (control state collected) Average Link-up Entropy, h … 1 H(g t+1 |g t ) H(g t+2 |g t ) + … T t # of timesteps

0 1 Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary route exists,  Instantiating the Framework h=0.5 f(N) S1S1 D1D1 Routing Flooding 15 S1S1 D1D1

0 1 Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary route exists,  Instantiating the Framework h=0.5 f(N) S1S1 D1D1 Routing Flooding 16 S1S1 D1D1 1/2 S2S2 D2D2 S2S2 D2D2 1 1

0 1 Instantiating the Framework h=0.5 f(N)  = Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary path exists,  End-to-end path likely to exist End-to-end path unlikely to exist 17

0 1 Instantiating the Framework h=0.5 f(N)  = Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary path exists,  18

0 1 Instantiating the Framework h=0.5 f(N)  = Unpredictability  average link-up entropy, h Contention  number of flows in network, N Connectivity  probability arbitrary path exists,  How well does framework identify when stateful vs stateless strategy is appropriate? 19

1. Problem  identify when stateful vs stateless strategies max goodput 2. Proposed framework  introduce  instantiate  evaluate 3. Related work 4. Open questions 5. Summary Outline network models data traces 20

0 1 h=0.5 f(N)  =0.5 How well does framework identify when stateful vs stateless strategy is appropriate? Evaluating the Framework Network models  to evaluate entire parameter space (h, N,  ) Data traces  to check framework is useful for real networks 21

Packet Transmission Packet received by all nodes reachable at timestep Link capacity of 1, can use for control or data pkt up p 1-q q 1-p Network Model Simulations Random Waypoint  100 nodes  1000m x 1000m area  constant velocity, no pause  perfect simulation down … Control Data ? Communication Strategies Routing: transmit pkt over shortest path Flooding: flood pkt to all nodes reachable at current timestep (Simplified) DTN: flood pkt to all nodes reachable within 2 timesteps Torus 22 Link model     

Torus No way to map where a strategy does well in one network model to another network model Lack of DTN for RWP is due to simplified DTN strategy Route Flood DTN None RWP Results in Original Parameter Space (2 Flows) 23

Results in Framework Space (2 Flows) Torus RWP h  h h Route Flood DTN None   Regions where different strategies maximize goodput are similar 24

Results in Framework Space (7 Flows) Increasing network contention increases the probability that a control state strategy (routing) is appropriate Framework consistently organizes decision space Torus RWP h  h h   Route Flood DTN None 25

Haggle Infocom06: 78 participants, 20 access points Infocom05: 41 participants Intel: 8 employees Cambridge: 12 grad students DieselNet 21 buses Add 2 hours after end of bus schedules for day assume buses in garage adjacent buses communicate Discrete-time simulation 1 timestep = 1 s Plot exponentially weighted moving average of measures (weight of 0.001) Expect to be in data state (DTN) region Expect to finish in control state (routing) region Data Trace Simulations 26

Analysis of Data Traces What type of state should be maintained? Surprisingly: control+data state strategies appropriate Time-Averaged  Time-Averaged h h DieselNet Infocom05 Intel Infocom06 Cambridge  27

Compare hybrid forwarding with routing and (more realistic) DTN forwarding Pkt generation: flows between all node pairs, select random flow at each timestep and add pkt to queue Control+Data State Region Low connectivity+low unpredictability  few paths but paths are stable Simple control+data state strategy  if path exists to destination, use routing  else use DTN forwarding via neighbors Hybrid forwarding 28

29 Infocom06 Trace … …

30 Infocom06 Trace … … Control+Data

31 Infocom06 Trace … … Control+Data Routing : 152,491 packets delivered DTN forwarding : 159,682 Hybrid forwarding : 168,059 …

32 Infocom06 Trace … … Control+Data Routing : 152,491 packets delivered DTN forwarding : 159,682 Hybrid forwarding : 168,059 As predicted by framework, hybrid forwarding is most appropriate strategy for control+data state region …

33 DieselNet Trace … …

34 DieselNet Trace … … t=1 t=56701 t=63860 Data Control

35 DieselNet Trace … … … t=1 t=56701 t=63860 Data R: D: 8332 H: Routing : 827 packets delivered DTN forwarding : 1531 Hybrid forwarding : 1179 Control

36 DieselNet Trace … … … t=1 t=56701 t=63860 Data R: D: 8332 H: Routing : 827 packets delivered DTN forwarding : 1531 Hybrid forwarding : 1179 Control As predicted by framework, DTN forwarding is most appropriate for data state region and routing is most appropriate for control state region Other traces: strategies suggested by framework for the regions the traces fall into max goodput Can always choose to switch to another region, e.g., by increasing transmission energy For hybrid-style strategy to always be best, need to tune correctly, so that  reduces to DTN forwarding in data state region  reduces to routing in control state region

network models data traces 1. Problem  identify when stateful vs stateless strategies max goodput 2. Proposed framework  introduce  instantiate  evaluate 3. Related work 4. Open questions 5. Summary Outline 37

Organizing the space of strategies  Ramanathan, Basu, Krisnan, 2007 classify network based on level of connectivity, formalize routing mechanism needed for each class  Chen, Borrel, Ammar, Zegura, 2011 classify node pairs based on connectivity of path between nodes and path persistence, classify network based on proportion of nodes of each type Our focus: when to maintain state, what state to maintain Hybrid-style strategies  Ott, Kutscher, Dwertmann, 2006 modify AODV to use DTN-capable nodes if no route to destination  Chen, Zhao, Ammar, Zegura, 2007 clustered DTNs: route within clusters, message ferry between clusters  Whitbeck, Conan, 2010 form groups then distance vector within group, DTN between groups Our focus: simple strategy to compare with routing, DTN Related Work 38

Organizing the space of strategies  Ramanathan, Basu, Krisnan, 2007 classify network based on level of connectivity, formalize routing mechanism needed for each class  Chen, Borrel, Ammar, Zegura, 2011 classify node pairs based on connectivity of path between nodes and path persistence, classify network based on proportion of nodes of each type Our focus: when to maintain state, what state to maintain Hybrid-style strategies  Ott, Kutscher, Dwertmann, 2006 modify AODV to use DTN-capable nodes if no route to destination  Chen, Zhao, Ammar, Zegura, 2007 clustered DTNs: route within clusters, message ferry between clusters  Whitbeck, Conan, 2010 form groups then distance vector within group, DTN between groups Our focus: simple strategy to compare with routing, DTN Related Work 39

40 Open Questions Distributed algorithms to estimate measures –gossip algorithms –estimate local measures for different network regions Adaptive forwarding strategies –algorithm that maintains both control state and data state vary amount of state maintained both spatially and temporally reduces to routing, flooding, DTN forwarding when appropriate Better measures of connectivity, unpredictability, and contention? –interference, energy, social ties, known (bus) schedules

41 Summary Instantiated –(h, ,N): measures that could be estimated in deployed network Evaluated –correctly and consistently organized decision space –identified need for new class of communication strategies Framework for understanding when/what state communication strategy should maintain Thank you! Questions?

Back-up slides 42

43 Torus: Average Goodput for One Sender Routing q p p DTN,  =2 Routing goodput increases as links stay up longer or link changes become more predictable Percolation: threshold for high/low flooding goodput Flooding q q p Percolation threshold DTN goodput decays more slowly than flooding below percolation threshold

44 Flooding has greatest gains relative to routing when link state highly uncertain (p≈q): high avg link-up entropy and at percolation threshold Flooding / Routing Torus: Goodput Relative to Flooding q p q p Avg Link-Up Entropy Percolation threshold

45 Torus: Goodput Relative to Flooding Flooding has greatest gains relative to routing when link state highly uncertain (p≈q): high avg link-up entropy and at percolation threshold Flooding / Routing q Flooding has smallest gains relative to DTN when end-to-end paths unlikely to exist: below percolation threshold q p Flooding / DTN,  =2 Percolation threshold p

46 Torus: Average Link Entropy p=q=0.99 p=q=0.5 p=q=0.9 p=q=0.01 p=q=0.99 p=q=0.01 p=q=0.9 p=q=0.5

47 Torus: Average Link(-Up) Entropy Simulation Avg Link-Up Entropy Theoretical Avg Link-Up Entropy Theoretical T* q p q p q p

48 RWP: Average Goodput for One Sender Routing DTN,  =2 Velocity (m/s) Radius (m) Velocity m/s Radius(m) Flooding Velocity (m/s) Radius(m) Percolation threshold Routing goodput increases as links stay up longer or link changes become more predictable Percolation: threshold for high/low flooding goodput DTN goodput decays more slowly than flooding below percolation threshold Percolation threshold

49 Flooding has greatest gains relative to routing when link state highly uncertain (high velocity, smallish radius): high avg link-up entropy and at percolation threshold RWP: Goodput Relative to Flooding Velocity (m/s) Radius (m) Avg Link-Up Entropy Percolation threshold Flooding / Routing Velocity (m/s) Radius (m)

50 RWP: Goodput Relative to Flooding Flooding has smallest gains relative to DTN when end-to-end paths unlikely to exist: below percolation threshold Velocity (m/s) Radius (m) Flooding / DTN,  =2 Percolation threshold Flooding / Routing Velocity (m/s) Radius (m) Flooding has greatest gains relative to routing when link state highly uncertain (high velocity, smallish radius): high avg link-up entropy and at percolation threshold

51 RWP: Average Link-Up Entropy Up Links Only Up Links and Down Links