Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005.

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
Achieving Throughput Fairness in Wireless Mesh Network Based on IEEE Janghwan Lee and Ikjun Yeom Division of Computer Science KAIST
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.
Wireless MACs (reprise): Overlay MAC Brad Karp UCL Computer Science CS 4C38 / Z25 24 th January, 2006.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Predictable Performance Optimization for Wireless Networks Lili Qiu University of Texas at Austin Joint work with Yi Li, Yin Zhang,
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Ion Stoica, Scott Shenker, and Hui Zhang SIGCOMM’98, Vancouver, August 1998 subsequently IEEE/ACM Transactions on Networking 11(1), 2003, pp Presented.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Interference Considerations for QoS in MANETs Rajarshi Gupta, John Musacchio, Jean Walrand {guptar, musacchj, University of California,
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
An Overlay MAC Layer for Networks Ananth Rao, Ion Stoica OASIS Retreat, Jun 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.
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
© Honglei Miao: Presentation in Ad-Hoc Network course (19) Minimal CDMA Recoding Strategies in Power-Controlled Ad-Hoc Wireless Networks Honglei.
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Effects of Interference on Wireless Mesh Networks: Pathologies and a Preliminary Solution Yi Li, Lili Qiu, Yin Zhang, Ratul Mahajan Zifei Zhong, Gaurav.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Scaling Mesh for Real Ed Knightly ECE Department Rice University
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 for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
1 Power Control for Distributed MAC Protocols in Wireless Ad Hoc Networks Wei Wang, Vikram Srinivasan, and Kee-Chaing Chua National University of Singapore.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Jason Ernst and Mieso Denko
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Rensselaer Polytechnic Institute Rajagopal Iyengar Combinatorial Approaches to QoS Scheduling in Multichannel Wireless Systems Rajagopal Iyengar Rensselaer.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
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
Localized Algorithm for Aggregate Fairness in Wireless Sensor Networks Authors : Shigang Chen, Zhan Zhang CISE university of Florida CISE university of.
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.
Michael Schapira Yale and UC Berkeley Joint work with P. Brighten Godfrey, Aviv Zohar and Scott Shenker.
1 Measuring and Modeling the Impact of Wireless Interference Lili Qiu UT Austin Rice University Nov. 21, 2005.
Troubleshooting Mesh Networks Lili Qiu Joint Work with Victor Bahl, Ananth Rao, Lidong Zhou Microsoft Research Mesh Networking Summit 2004.
An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks Sergiu Nedevschi *, Rabin K. Patra *, Sonesh Surana *, Sylvia Ratnasamy.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Designing Multi-hop Wireless Backhaul Networks with Delay Guarantees Girija Narlikar, Gordon Wilfong, and Lisa Zhang Bell Lab. Infocom 2006.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Impact of Interference on Multi-hop Wireless Network Performance
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Presented by Tae-Seok Kim
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Abdul Kader Kabbani (Stanford University)
IEEE Student Paper Contest
Javad Ghaderi, Tianxiong Ji and R. Srikant
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005

Motivation Multihop Wireless Networks are being proposed for last mile broadband connectivity  Startups – Mesh Networks, Tropos, PacketHop  Microsoft, Intel Fairness is an important issue Internet Gateway

Simulation Results - Fairness ns2 simulation  b, 1Mbps  30 nodes, 10 simultaneous flows  RTS/CTS enabled CDF of throughput of each flow from 10 runs

Goals End-to-end fairness Distributed algorithm  Simple Easy to implement  Robust Reduce distriuted state  Adaptive to changes in demands Lots of short HTTP flows, low degree of statistical aggregation  Avoid non-realistic assumptions

Fairness in Wireless Networks A B DCE f1f1 f2f2 f3f3 f2f2 f1f1 f3f3 One constraint on allocation from each link Two flows compete only if they share a link Interference causes flows not using the same link to compete Different hops of the same flow compete

Overview Defining fairness Model for a wireless network Our algorithm Results

Max-Min Fairness n flows, Flow Allocation Vector (FAV) = (f 1,f 2,f 3,…,f n ) Max-Min Fairness  There is no pair (i,j) such that f i < f j There exist positive constants  1 and  2 such that (f 1,f 2,…,f i +  1,…,f j -  2,…,f n ) is feasible  In wire-line networks, ensuring per-link Max-min fairness ensures end-to-end fairness In wireless networks, which allocations are feasible?

Overview Defining fairness Model for a wireless network Our algorithm Results

Model for a Wireless Network Efficient, collision-free MAC Fluid flow  Will be relaxed later Pair-wise interference  Can determine if a subset of links can communicate simultaneously by examining each pair within the subset What are the constraints for feasibility of an FAV?

Notation & Interference Graph Nodes A,B,C… Links L 1,L 2,..., Flows f 1,f 2,… t i = total fraction of time link i is active  Time allocation Vector (TAV) = (t 1,t 2,…,t k ) Interference graph  Vertex for every link L i  Edge between L i and L j if they cannot be active simultaneously ABCDL1L1 L2L2 L3L3 L1L1 L2L2 L3L3 f1f1 f2f2 Flow Constraints t 1 = f 1 / r 1 t 2 = f 2 / r 2 t 3 = f 1 / r 3

Feasible Space of TAVS Given the interference graph, we can obtain necessary and sufficient linear constraints on the TAV L2L2 L1L1 L3L3 L4L4 L5L5 L7L7 L6L6 (t 1 +t 2 )  1 (t 2 +t 3 +t 4 )  1 (t 4 +t 5 +t 6 +t 7 )  1 L6L6 L1L1 L5L5 L4L4 L2L2 L3L3 (t 1 +t 2 +t 6 )  1 (t 2 +t 3 +t 6 )  1 (t 3 +t 4 +t 6 )  1 (t 4 +t 5 +t 6 )  1 (t 5 +t 1 +t 6 )  1 (t 1 +t 2 +t 3 +t 4 +t 5 +2t 6 )  2 When flow constraints are applied, we get a set of linear constraints on the flows Clique constraints For every maximal clique {L i1,L i2,…,L im } in the graph (t i1 +t i2 +…+t im )  1 Often used approximation Number of cliques may be exponential

Wired vs. Wireless Networks 2f 1 +f 2  r f 1 +f 3 +f 5  r f 5 +f 6  r 2f 3 +f 4  r A B DCFE G f1f1 f2f2 f3f3 f4f4 G f5f5 H f6f6 f1f1 f2f2 f3f3 f4f4 f5f5 f6f6 f 1 +f 2  c f 1 +f 3 +f 5  c f 5 +f 6  c f 3 +f 4  c

Overview Defining fairness Model for a wireless network Our algorithm Results

f-dependency Relation AIMD for Wireless Networks Theorem: The AIMD algorithm presented above converges to Max-Min fair allocation if the MAC is efficient f1f1 fnfn f2f2 f3f3 Efficient MAC No fairness guarantees x1x1 xnxn x2x2 x3x3 & & & & Flows i and j and are said to be f-dependent if both f i and f j appear in a constraint All f-dependent flows need not flow through the same node  It is hard to monitor state of non-local flows  Only one-bit of information needed for AIMD

Discussion There may be an exponential number of facets in the feasibility polytope  n f-dependent flows can lead to up to (2 n – 1) facets Clique Constraints  Flows f i1 and f i2 are codependent iff  links L j1 and L j2 such that f i1 uses L j1 and f i2 uses L j2 L j1 and L j2 interfere (adjacent in the interference graph) Simple, Practical Distributed Algorithm

Implementation TCP with drop-tail queues  Piggyback current queue length in each packet header  Monitor queues of all interfering links  Drop packets if any queue drops packets Overlay MAC Layer  MAC layer in software with support for weights  Implemented in a test-bed  Adjust “local” weights based on congestion of queues  Work in progress

Overview Defining fairness Model for a wireless network Our algorithm Results

Simulation Results ns2 simulation  Same scenario as before Interference  Assume all outgoing links from nodes within communication range interfere  Monitor using promiscuous mode

Conclusion and Future Work Conclusions  Increase-decrease algorithms can be adapted to wireless networks  They can significantly reduce complexity of the required distributed state  Easy to implement, adaptive and perform well Future Work  Implement both TCP and OML version in test-bed  Can we adapt other congestion control protocols for wireless RED, RIO, ECN, XFS, CSFQ  Approximation bounds when interference graph is not perfect 1.5 bound on fairness for 3 well known classes of imperfect graphs