Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Mission-based Joint Optimal Resource Allocation in Wireless Multicast Sensor Networks Yun Hou Prof Kin K. Leung Archan Misra.
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
On Impact of Non-Conformant Flows on a Network of Drop-Tail Gateways Kartikeya Chandrayana Shivkumar Kalyanaraman ECSE Dept., R.P.I. (
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Rice Networks Group Aleksandar Kuzmanovic & Edward W. Knightly TCP-LP: A Distributed Algorithm for Low Priority Data Transfer.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
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.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Link Scheduling & Queuing COS 461: Computer Networks
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
CROSS-LAYER OPTIMIZATION PRESENTED BY M RAHMAN ID:
1 Performance Analysis of the Distributed Coordination Function under Sporadic Traffic joint work with C.-F. Chiasserini (Politecnico di Torino)
Doc.: IEEE /0168r0 Submission March 2005 Violeta Gambiroza, Rice UniversitySlide 1 End-to-End Performance and Fairness in Multihop Wireless Backhaul.
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.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Topics in Distributed Wireless Medium Access Control
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Note 7.
TCP Congestion Control
Resource Allocation in Non-fading and Fading Multiple Access Channel
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
The Impact of Multihop Wireless Channel on TCP Performance
Javad Ghaderi, Tianxiong Ji and R. Srikant
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group

Violeta Gambiroza Motivation Congestion Indication Loss Loss is not a good congestion indicator in CSMA-based networks Time Sending Rate packet loss (TCP)

Violeta Gambiroza Motivation Congestion Indication Loss (TCP) Buffer occupancy Buffer Threshold

Violeta Gambiroza Motivation Congestion Indication Loss (TCP) Buffer occupancy Buffer Threshold Dropped packet CSMA-based networks Mutually interfering links Distributed queue

Violeta Gambiroza Our Approach Assumptions –Unmodified MAC such as IEEE  Decoupled vs. joint design –Utility maximization congestion control Define and incorporate key issues and challenges –Study their impact on performance

Violeta Gambiroza Outline Key issues and challenges Background –Utility function –Utility maximization congestion control Results –Inconsistent states –Comparison with TCP

Violeta Gambiroza Issues and Challenges in CSMA-Based Networks Channel state in multihop networks –Inconsistent S 2 is unaware of S 1 -R 1 transmission

Violeta Gambiroza Issues and Challenges in CSMA-Based Networks Channel state in multihop networks –Inconsistent Data transmission capacity – Actual capacity for data transmission unknown – Depends on number of competing flows, node locations, propagation environment – Efficiency Index γ – Fraction of C available for data transmission Distributed queue service order – Service order is not FIFO – Information asymmetry service order (close to) strict priority State observation and sharing – Multiple metrics measured flow 1 flow 2 Strict Priority Mutually interfering links Data transmission capacity?

Violeta Gambiroza Issues and Challenges in CSMA-Based Networks Channel state in multihop networks –Inconsistent Data transmission capacity – Actual capacity for data transmission unknown – Depends on number of competing flows, node locations, propagation environment – Efficiency Index γ – Fraction of C available for data transmission Distributed queue service order – Service order is not FIFO – Information asymmetry service order (close to) strict priority State observation and sharing – Multiple metrics measured Critical to performance Not incorporated by any of the prior work

Violeta Gambiroza Utility Function Degree of user’s satisfaction with service quality –Quality indicators: bandwidth, time (delay), power… Bandwidth utility function –Relation between user’s satisfaction and network bandwidth

Violeta Gambiroza Utility Function (Example) Voice traffic Utility Bandwidth β

Violeta Gambiroza Utility Function (Example) File transfer: U = S – a t –S: user’s happiness when transfer is infinitely fast –t: transfer time –a: rate at which satisfaction decreases with time Utility Time S S/a

Violeta Gambiroza Utility Maximization Congestion Control C - capacity vector A routing matrix x – vector of allocated rates (x r – allocated rate of user r) U r (x r ) – utility –Increasing, strictly concave, continuously differentiable, additive Assumes knowledge of utility functions

Violeta Gambiroza For any initial condition congestion control algorithm converges to the unique solution Sum of the prices needs to be known Price can be conveyed using just one bit feedback Efficiency Index approximation ε 0 arbitrarily close to exact solution Congestion Control Algorithm μ j (t) – penalty function, price charged by resource j U(x) = logx Approximation

Violeta Gambiroza Example Node B unaware of D-E transmission –B’s perception of congestion and feedback incorrect Impact on performance?

Violeta Gambiroza Assumptions –Unmodified MAC such as IEEE  Decoupled vs. joint design –Utility maximization congestion control Define and incorporate key issues and challenges –Study their impact on performance  Single hop topologies »Possibly a part of more complex multihop scenarios  No collaboration »Consistent states »Inconsistent states  Collaboration »Measurement metric »Comparison with TCP Our Approach

Violeta Gambiroza Assumptions –Unmodified MAC such as IEEE  Decoupled vs. joint design –Utility maximization congestion control Define and incorporate key issues and challenges –Study their impact on performance  Single hop topologies »Possibly a part of more complex multihop scenarios  No collaboration »Consistent states »Inconsistent states  Collaboration »Measurement metric »Comparison with TCP Our Approach

Violeta Gambiroza Congestion Control with Inconsistent States and w/o Collaboration Different transmission and carrier sense ranges Leads to inconsistent states

Violeta Gambiroza Difference in Channel States We prove that any difference in channel busy times leads to convergence to unfair rates

Violeta Gambiroza Throughput and Fairness Properties Different Transmission and Carrier Sense Ranges Convergence to unfair rates Time [sec] Throughput [Mb/sec] γ = 0.8

Violeta Gambiroza Congestion Control with Collaboration Collaboration –Nodes collaborate in order to realize “true” channel state –Study effects of collaboration –Study choice of measurement metric Multiple issues and scenarios incorporated Previously studied scenarios

Violeta Gambiroza Congestion Control with Collaboration Results TCP: Has 2 outcomes

Violeta Gambiroza Congestion Control with Collaboration Results TCP: Has 2 outcomes UMCC: Fair shares very close to ideal rates UMCC achieves throughput up to 17% higher than TCP

Violeta Gambiroza Conclusions Framework to study key issues in CSMA-based networks –Channel state, data transmission capacity, service order, state observation and sharing No globally “optimal” data transmission capacity even with consistent states Inconsistent states lead to convergence to unfair rates Collaboration among nodes alleviates the problem –Per-flow measurement needed –Compared to TCP: starvation removed, better fairness, 17% higher throughput

Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group