Routing and Traffic Engineering in Multi-hop Wireless Networks: An optimization based approach Vinay Kolar Ph.D. Candidate SUNY, Binghamton Advisor: Dr.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
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.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
XPRESS: A Cross-Layer Backpressure Architecture for Wireless Multi-Hop Networks Rafael Laufer, Theodoros Salonidis, Henrik Lundgren, Pascal Le Guyadec.
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
Interference Considerations for QoS in MANETs Rajarshi Gupta, John Musacchio, Jean Walrand {guptar, musacchj, University of California,
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
Measurement and Analysis of Link Quality in Wireless Networks: An Application Perspective V. Kolar, Saquib Razak, P. Mahonen, N. Abu-Ghazaleh Carnegie.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Modeling Per-flow Throughput and Capturing Starvation in CSMA Multi-hop Wireless Networks M. Garetto, T. Salonidis, E. W. Knightly Rice University, Houston,
A Transmission Control Scheme for Media Access in Sensor Networks Presented by Jianhua Shao.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
IEEE Wireless Communication Magazine Design and Performance of an Enhanced IEEE MAC Protocol for Multihop Coverage Extension Frank H.P. Fitzek, Diego.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Elec 599 Report: Modeling Media Access in Embedded Two-Flow Topologies of Multi-hop Wireless Networks Jingpu Shi Advisor: Dr. Edward Knightly Department.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
1 SenMetrics’05, San Diego, 07/21/2005 SOSBRA: A MAC-Layer Retransmission Algorithm Designed for the Physical-Layer Characteristics of Clustered Sensor.
MAC Protocols and Security in Ad hoc and Sensor Networks
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Addressing Deafness and Hidden Terminal Problem in Directional Antenna Based Wireless Multi-hop Networks Anand Prabhu Subramanian and Samir R. Das {anandps,
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Rice University.
Angular MAC: a framework for directional antennas in wireless mesh networks Erdem Ulukan and Özgür Gürbüz Faculty of Engineering and Natural Sciences,
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
Cross-Layer Schemes for Antenna Array Based Wireless Ad Hoc Networks – Design and Analysis Jayakrishnan Mundarath Jointly Advised by : Prof. Parmesh Ramanathan.
An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks Sergiu Nedevschi *, Rabin K. Patra *, Sonesh Surana *, Sylvia Ratnasamy.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Medium Access Control in Wireless networks
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
MAC Protocols for Sensor Networks
Puzzle You have 2 glass marbles Building with 100 floors
MAC Protocols for Sensor Networks
Impact of Interference on Multi-hop Wireless Network Performance
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
The Impact of Multihop Wireless Channel on TCP Performance
Is Random Access Fundamentally Inefficient?
Presentation transcript:

Routing and Traffic Engineering in Multi-hop Wireless Networks: An optimization based approach Vinay Kolar Ph.D. Candidate SUNY, Binghamton Advisor: Dr. Nael Abu-Ghazaleh

2 Multi-hop Wireless Networks (MHWNs) Wireless nodes co-operate to forward traffic. Minimal infrastructure demands Extensive applications:  Mesh Networks, Vehicular Networks, Sensor Networks, Ubiquitous computing, … Figure 1 Figure 2

3 New challenges Vagaries of wireless channel  Complex interference patterns, sparse bandwidth Self-configuration  Mobility, energy-constrained Delivering packets across multiple wireless hops – The Routing Problem Figure 3 Figure 4 ABC

4 High-level motivation Theory Systems Formal MHWN modelsHeuristic solutions Complex problem domain + Idealistic assumptions Incomplete characterization of parameter space GOAL Practical, theoretically grounded models

5 High-level motivation Deriving protocol behavior from mathematical models has been proven to be effective in wired networks (e.g. FAST-TCP) However, main challenge in MHWNs  Modeling interference At wireless channel – Physical layer At neighborhood – MAC layer Across end-hosts – Routing layer Substantially different from the wired network models

6 Goals of my work Develop practical interference-aware models for MHWNs  Efficient routes  Accounting for realistic effects (CSMA scheduling)  Low-complexity Applications:  Develop near-optimal distributed protocols  Performance analysis of existing protocols  Insightful for the analysis of MHWNs  QoS, Resource allocation, Provisioning,…  Some are long term…

7 Background Physical layer  How does the signal propagate? Signal fading with distance MAC layer  How to send packet to neighbors? Routing layer  How to route across multiple hops?

8 Background – MAC Protocol Carrier Sense Multiple Access/ Collision Avoidance (CSMA/CA) Primary Issues:  Hidden-terminals Packet collision Interference effect  Exposed terminals Conservative transmissions  Under-utilization of channel capacity A B C A B CD

9 Background – IEEE Prominent MAC protocol standard Handshake – Basic, RTS/CTS Rules  Wait for certain time before sending  Exponential backoff on packet collision In Summary:  All CSMA issues not prevented  Subtle changes in node positions can lead to drastically different results [Garetto05]

10 Background – Routing layer Transmit packet from source to destination  Possibly across multiple hops First generation routing protocols  Choose path with shortest number of hops  But … Shortest number of hops  longer hop length  Higher probability for errors

11 Background – Second generation Routing Link quality aware routing  Transmit packets across stronger links  Lesser packet collisions  Efficient use of channel  Greater performance Is this enough?  Do they estimate other parameters? Channel capacity, greedy forwarding

12 Overview Motivation and Related work Contributions  Interference Aware Routing Decomposition based Routing model  Scheduling Effects Interaction representations and Contention fairness Conclusions Future Work

13 Motivation Recall: MHWN model is …  Insightful for analyzing MHWNs  Applications of Traffic-engineering models  Development of near-optimal distributed protocols

14 Motivation – An example Routes may not be interference separated (even with link-quality aware protocols) Blue nodes suffer interference from 2 connections Can greedy approaches lead to optimal routes? Figure 10

15 Motivation – Practical Design Some layers are harder to modify than others  Physical (?), MAC (?) Approach: Reverse-engineering MAC and Physical  Capture the behavior Forward-engineering Higher Layer protocols  Optimize them

16 Related work – Routing models Interference separated routes  A network-flow based model [Jain03, Kodialam03] The focus is to calculate network capacity Shortcomings:  Optimal scheduler Scheduling effects due to IEEE  Split route  Interaction among multiple connections

17 Related work – Scheduling models Models to capture scheduling details [Garetto05]  Detailed stochastic models But…  Input is a set of active links  Cannot directly calculate routes Can we use it inside a routing model to evaluate candidate solutions?  Iterative in nature – Long run times

18 Overview Motivation and Related work Contributions  Interference Aware Routing  Scheduling Effects Conclusions Future Work

19 Contributions Interference-aware routing model  Maximize throughput, Minimize delay  Complexity An efficient decomposition based model  Interference at MAC/PHY layer Interaction graphs Scheduling-aware routing Accuracy  Contention fairness  Throughput under two link interaction Towards a unified framework for traffic-engineering…

20 Overview Motivation and Related work Contributions  Interference Aware Routing (IAR)  Scheduling Effects Conclusions Future Work

21 Interference Aware Routing (IAR) The problem:  Find interference separated routes in a given topology The approach: Model routing as Network-flow optimization problem Multi-commodity flow problem  ‘n’ sources and sinks

22 IAR model – Goals Interference separated routes  Maximize throughput, minimize delay for all connections Single path for each route  Model realistic single-path routing protocols No packet splitting, multi-path routing No path-inflation, connection coupling Single Linear objective

23 IAR – Shape of routes Figure 11

24 IAR – Results

25 From IAR to … Complexity  The model is Mixed Integer Linear Program An NP-hard problem Cannot analyze medium/large networks  Approximate polynomial time algorithm Ideal vs. CSMA Scheduling  Coarse estimates of busy time does not capture CSMA behavior under high loads Scheduling aware routing formulation

26 Overview Motivation and Related work Contributions  Interference Aware Routing (IAR) Decomposition based Routing model (d-IAR)  Scheduling Effects  Scheduling-aware routing model (SAR) Improving the accuracy  Contention fairness, throughput estimation Conclusions Future Work

27 Decomposition model The problem:  Approximate the NP-hard IAR routing to a polynomial time algorithm  Why decomposition? Enables routing in larger networks Effective distributed protocol development [Chiang07] Parallel implementations

28 Decomposition – Simulation study Performance comparable to IAR model Much better than the “best” DSR routes  Under smaller connections Orders of magnitude improvement in run time Figure 14

29 IAR  d-IAR  …? Complexity has been reduced But …  Ideal v/s CSMA Scheduling  The scheduling effects take a toll as the density of the traffic increases  Higher level abstractions like ‘Commitment Period’ not enough

30 Overview Motivation and Related work Contributions  Interference Aware Routing (IAR) Decomposition based Routing model (d-IAR)  Scheduling Effects  Scheduling-aware routing model (SAR) Improving the accuracy Conclusions Future Work

31 Scheduling Aware Routing (SAR) The problem:  A routing model that is aware of interference and scheduling effects The approach:  Run the d-IAR model  Capture detrimental scheduling interactions  Rate scheduling + exclude detrimental links  Re-Run d-IAR

32 Scheduling model Do we need a new scheduling model? Why cant existing accurate scheduling models be used? [Garetto06]  The scheduling model is evaluated for each candidate IAR route Iterative

33 Capturing scheduling - Interaction graphs Convert a network scenario to a “Conflict graph” [Vaidya02]  Each active link is a node  An edge indicates that these nodes can transmit concurrently Figure 16

34 Interaction graphs (IGs) Pairwise IGs – Insufficient to capture temporal interactions Concepts :  Compute “Maximal Independent Contention Set (MICS)” A problem of ‘Maximal independent set’ Red lines indicate hidden terminals Figure 17

35 Interaction graphs Figure 16

36 Finding scheduling effectiveness Construct the MICS for a given protocol and capture detrimental interactions IEEE with RTS/CTS mode  RTS timeouts and DATA packet collisions Find the probability of packet drops for each link Need to find out the probability that each MICS will occur  Detailed computation is rigorous Compute conflicting links and the overall link quality We refer to these link quality metrics as “Interaction Based Link Rating” (IBLR)

37 SAR – Results Figure 19

38 IAR, d-IAR, SAR - What next? Can we improve the scheduling model?  Low-complexity  Realistic physical models Important results that can be used in the routing model  Probability of MICS activation Unfairness and effect of minimum backoff window  Quantify the hidden-terminal effect Effect of backoff/unfairness

39 Overview Motivation and Related work Contributions  Interference Aware Routing (IAR)  Scheduling Effects Improving the accuracy  Contention fairness Conclusions Future Work

40 Scheduling – Contention Fairness The problem:  Even in the absence of Hidden Terminals, CSMA is far away from ideal scheduling Example: Flow in the middle (FIM)  Link B starves due to link A and/or link C  Link B gets only 2 % of the total throughput!!  Why? Figure 20 Figure 21

41 Scheduling – Contention fairness Example steps : Distribution of the “channel idle” times  Renewal-reward theory Expected rate of transition between MICS Get limiting probabilities of MICS  Continuous-time Markov Compute the throughput Figure 22 Time

42 Contention Fairness – Random Topology

43 Contention fairness - Results Can we dynamically alter backoff to avoid starvation?

44 Contention Fairness - Protocol Contention-aware Adaptive Backoff Communicate contention information Adapt backoff w.r.t. neighbors contention information

45 Overview Motivation and Related work Contributions  Interference Aware Routing (IAR)  Scheduling Effects Conclusions Future Work

46 Conclusions A routing model for capturing interference  MHWN operation as an optimization problem  Low-complexity Capturing scheduling effects  Low-complexity  Integrated Interference and Scheduling Aware routing Traffic-engineering under realistic schedulers  Improve the accuracy Interaction graphs Contention fairness Throughput computation for two-flows A design towards effective distributed solutions

47 Overview Motivation and Related work Contributions  Interference Aware Routing Decomposition based Routing model  Scheduling Effects Interaction representations and Contention fairness Conclusions Future Work

48 Future Work Long-term  Route-planning tool  Formally designing distributed protocols [Chiang07]. Short-term  Extending hidden-terminal behavior  Integrating Contention-fairness and Hidden terminals  Unsaturated traffic  Capturing the pipelining effect in routes

49 Thank you all Questions/Comments id:

50 References [Chiang07]  Chiang, M., Low, S. H., Calderbank, A. R., and Doyle, J. C. Layering as optimization decomposition: A mathematical theory of network architectures. In Proceedings of IEEE (2007). [Garetto05]  Garetto, M., Shi, J., and Knightly, E. W. Modeling media access in embedded twoflow topologies of multi-hop wireless networks. In MobiCom ’05 (2005). [Garetto06]  Garetto, M., Salonidis, T., and Knightly, E. W. Modeling per-flow throughput and capturing starvation in CSMA multi-hop wireless networks. IEEE INFOCOMM (2006). [Jain03]  Jain, K., Padhye, J., Padmanabhan, V. N., and Qiu, L. Impact of interference on multi-hop wireless network performance. In MobiCom (2003). [Kodialam03]  Kodialam, M., and Nandagopal, T. Characterizing achievable rates in multi-hop wireless networks: the joint routing and scheduling problem. In MobiCom (2003). [Vaidya02 ]  Yang, X., and Vaidya, N. H. Priority scheduling in wireless ad hoc networks. In MobiHoc ’02: Proceedings of the 3rd ACM international symposium on Mobile ad hoc networking & computing (New York, NY, USA, 2002), ACM Press, pp [Razak07]  S. Razak, V. Kolar and N. B. Abu-Ghazaleh, "Modeling and Analysis of Two-Flow Interactions in Wireless Networks", IEEE/IFIP WONS Figure 1: Figure 2: Figure 4: Figure 4a, 4b: Figure 4c: