Embedded Networks Laboratory Understanding Congestion Control in Multi-hop Wireless Mesh Networks Sumit Rangwala Apoorva Jindal, Ki-Young Jang, Konstantinos.

Slides:



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

Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Mitigating the Impact of Physical Layer Capture and ACK Interference in Wireless Networks Wang Wei.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
TCP Performance in Wireless Multi-hop Networks Mario Gerla, Ken Tang, Rajive Bagrodia Wireless Adaptive Mobility Laboratory Computer Science Department.
End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
TCP in Wireless Ad Hoc Networks
Congestion control in data centers
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Gentian Jakllari, Stephan Eidenbenz, Nick Hengartner, Srikanth V. Krishnamurthy & Michalis Faloutsos Paper in Infocom 2008 Link Positions Matter: A Non-Commutative.
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
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.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
1 ATP: A Reliable Transport Protocol for Ad-hoc Networks Sundaresan, Anantharam, Hseih, Sivakumar.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Prenseted by Ronak Bhuta Date : October 9, 2007 Kaixin Xu Mario Gerla Lantao.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Congestion Control in Multi-hop Wireless Mesh Networks Ihsan Ayyub Qazi.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
Addressing Deafness and Hidden Terminal Problem in Directional Antenna Based Wireless Multi-hop Networks Anand Prabhu Subramanian and Samir R. Das {anandps,
MaxNet NetLab Presentation Hailey Lam Outline MaxNet as an alternative to TCP Linux implementation of MaxNet Demonstration of fairness, quick.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
Interference-Aware Fair Rate Control in Wireless Sensor Networks by Sumit Rangwala, Ramakrishna Gummadi, Ramesh Govindan and Konstantinos Psounis in ACM.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
ECE 695 Sp 2006 Jim Catt TCP Functions TCP is a connection oriented protocol Primary functions  TCP sets up and maintains end-to-end connection between.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Improving TCP Performance over Wireless Networks
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Self-stabilizing energy-efficient multicast for MANETs.
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
Kunal Shah Advisor: Dr. Harish Sethu SIMULATION BASED STUDY OF TCP FAIRNESS IN MULTI-HOP WIRELESS NETWORKS Computer Communications Laboratory.
Heterogeneous Wireless Access in Large Mesh Networks Haiping Liu, Xin Liu, Chen-Nee Chuah, Prasant Mohapatra University of California, Davis IEEE MASS.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Revisiting Transport Congestion Control Jian He UT Austin 1.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Ad-hoc Networks.
In defense of random access
Mrinalini Sawhney CS-710 Presentation 2006/09/12
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
TCP, XCP and Fair Queueing
Understanding Congestion Control in Multi-hop Wireless Mesh Networks
The Impact of Multihop Wireless Channel on TCP Performance
RAP: Rate Adaptation Protocol
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Javad Ghaderi, Tianxiong Ji and R. Srikant
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

Embedded Networks Laboratory Understanding Congestion Control in Multi-hop Wireless Mesh Networks Sumit Rangwala Apoorva Jindal, Ki-Young Jang, Konstantinos Psounis, and Ramesh Govindan

Embedded Networks Laboratory Mesh Networks Static multi-hop mesh networks have been proposed an alternative to wired connectivity User’s satisfaction hinges on transport performance –TCP’s performance on mesh networks is known to be poor Starvation Is poor transport performance inherent to multi-hop mesh networks? Can a correctly designed transport help make mesh networks a viable alternative? 2

Embedded Networks Laboratory TCP’s Performance TCP only signals flows traversing the congested link –Link centric view of congestion Fails to account for neighborhood congestion 3 TCP Optimal (Max Min) What mechanisms can help us achieve near-optimal rates?

Embedded Networks Laboratory WCPCap WCP Approach AIMD Based Design Neighborhood-centric Transport 4 Explicit Rate Notification

Embedded Networks Laboratory Neighborhood of a Link Neighbors (overhearing) 10 Neighborhood of a link –All incoming and outgoing links of Sender Receiver One hop neighbors of the sender One hop neighbors of the receiver Link → sender receiver pair Prohibits channel capture Prohibits channel capture at the sender or causes collision at the receiver Ensuing ACK prohibits channel capture at the sender or causes collision at the receiver

Embedded Networks Laboratory WCP: AIMD Based Design When a link is congested, signal all flows traversing the neighborhood of a link to reduce their rate by half, i.e., r f = r f / 2 React to congestion after RTT neighborhood Multiplicative Decrease Key Insight: Congestion is signaled to all flows traversing neighborhood of a congested link 6

Embedded Networks Laboratory WCP During no congestion increase a flow’s rate as r f = r f + α Every RTT neighborhood Additive Increase Key Insight: Rate adaptation is clocked at the largest flow RTT in a neighborhood RTT neighborhood : Largest flow RTT within the neighborhood 7

Embedded Networks Laboratory Simulations: Stack Topology WCP achieves near optimal performance –Through congestion sharing in the neighborhood Simulation setup –Qualnet –802.11b MAC with default parameters –TCP SACK –Auto rate adaptation is off

Embedded Networks Laboratory WCPCap WCP Approach AIMD Based Design Neighborhood-centric Transport 9 Explicit Rate Notification

Embedded Networks Laboratory WCPCap: Explicit Rate Feedback Estimate residual capacity in a neighborhood –Need to know the achievable rate region for scheduled mesh networks Using only local information 10 Challenge: Is a given set of rates achievable in a neighborhood?

Embedded Networks Laboratory Combine, incorporating link dependencies, individual probabilities to find net collision and idle probabilities of the link Combine, incorporating local link dependencies, individual probabilities to find net collision and idle probabilities for the link Calculating Achievable Rates Decompose the neighborhood topology of a link into canonical two-link topologies Find collision and idle time probability of the link in every two- link topology Compute expected packet service time for a link from collision and idle probability of the link Check feasibility, i.e., for each link, Packet arrival rate × E[service time of a packet] ≤ U, 0 ≤ U ≤ 1 11 Requires global information Using only local information Jindal et. al., “The Achievable Rate Region of Scheduled Multi-hop Networks”.

Embedded Networks Laboratory WCPCap: Explicit Rate Feedback Every epoch –Find, by binary search, the largest increment or smallest decrement, δ, such that the new rates are achievable yet fair –Increase/decrease rate of each flow by δ U=1 (100% utilization) would yield large delays, we target U=0.7 12

Embedded Networks Laboratory Simulations: Stack Topology WCPCap slightly better than WCP –Yields smaller queue and thus smaller delays –Not as good as optimal as we target 70% utilization Simulation setup –Qualnet –802.11b MAC with default parameters –TCP SACK –Auto rate adaptation is off TCP Optimal WCPCap WCP

Embedded Networks Laboratory Simulations: Diamond Topology WCP does not achieve max-min rates –Rates are dependent on the number of congested neighborhood and the degree of congestion WCPCap achieves max-min rates

Embedded Networks Laboratory Experimental Setup Mini-PCs running Click and Linux –ICOP eBox b wireless cards running the madwifi driver Omni directional antennas –some antennas covered with aluminum foils to reduce transmission range 15

Embedded Networks Laboratory Experimental Results: Stack Topology SimulationsExperiments For this topology, WCP’s simulation and experimental results are nearly identical 16

Embedded Networks Laboratory Experimental Results: Arbitrary Topology 14 nodes and five flows TCP starves different flows during different runs WCP consistently gives fair rates 17

Embedded Networks Laboratory Related Work WCP –Congestion control schemes explicitly recognizing neighborhood NRED, EWCCP, and IFRC –Congestion control for ad-hoc wireless networks TCP-F, TCP-ELFN, TCP-BuS, ATCP, etc. COPAS, LRED, ATP, etc. –Congestion control for last-hop wireless networks I-TCP, Snoop, WTCP, etc. WCPCap –Heuristic based capacity estimation WXCP and XCP-b Schemes that also change the MAC layer –e.g, wGDP, DiffQ 18

Embedded Networks Laboratory Conclusions and Future Work Demonstrate plausibility of distributed fair rate control for mesh networks –Low overhead AIMD scheme –Explicit rate feedback scheme Future Work –Optimizing AIMD parameters in WCP –Reduce control overhead of WCPCap –More extensive experiments 19

Embedded Networks Laboratory Thank You 20