ECEN “Mobile Wireless Networking”

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
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.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks Dah-Ming Chiu and Raj Jain Presented by Yao Zhao.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
1 CNPA B Nasser S. Abouzakhar Resource Allocation 2 Week 6 – Lecture 2 2 nd November, 2009.
Congestion control principles Presentation by: Farhad Rad (Advanced computer Networks Lesson in
ECEN “Mobile Wireless Networking”
AIMD fallacies and shortcomings Prasad. 1 AIMD claims: Guess What !? “Proposition 3. For both feasibility and optimal convergence to fairness, the increase.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Network Bandwidth Allocation (and Stability) In Three Acts.
ECEN 619 “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and Paper.
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks Dah-Ming Chiu and Raj Jain Presented by Aaron Ballew (slides.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
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.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Grading (Tentative):
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
Analysis of the increase and Decrease Algorithms for Congestion in Computer Networks Portions of the slide/figures were adapted from :
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
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.
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc.
William Stallings Data and Computer Communications
ECEN “Mobile Wireless Networking”
Introduction to Congestion Control
Traffic Engineering with AIMD in MPLS Networks
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Note 7.
Congestion control principles
TCP Congestion Control
ECEN “Internet Protocols and Modeling”
TCP-LP Distributed Algorithm for Low-Priority Data Transfer
ECEN “Internet Protocols and Modeling”
Congestion Control, Internet transport protocols: udp
ECEN 619 “Internet Protocols and Modeling”
William Stallings Data and Computer Communications
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
FAST TCP : From Theory to Experiments
Congestion Control in Data Networks and Internets
ECEN “Internet Protocols and Modeling”
ECEN “Mobile Wireless Networking”
CS 268: Lecture 4 (TCP Congestion Control)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
ECEN “Internet Protocols and Modeling”, Spring 2013
Congestion Control (from Chapter 05)
Administrivia Review 1 Office hours moving to Thursday 10—12
Congestion Control Reasons:
CSE 4213: Computer Networks II
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Presentation transcript:

ECEN 621-600 “Mobile Wireless Networking” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Grading (Tentative): HW: 20%, Projects: 40%, Exam-1:20%, Exam-II:20% Lecture notes and Paper Reading Lists: available on-line Class Website: http://ece.tamu.edu/~xizhang/ECEN621/start.php Research Interests and Projects: URL:http://ece.tamu.edu/~xizhang Instructor: Professor Xi Zhang E-mail: xizhang@ece.tamu.edu Office: WERC 331

“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Notes 6.

“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” by Dah-Ming Chiu and Raj Jain, DEC Computer Networks and ISDN Systems 17 (1989), pp. 1-14

ECEN 621, Mobile Wireless Networks Motivation (1) Internet is heterogeneous Different bandwidth of links Different load from users Congestion control Help improve performance after congestion has occurred Congestion avoidance Keep the network operating off the congestion ECEN 621, Mobile Wireless Networks

Motivation (2) Fig. 1. Network performance as a function of the load. ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Power of a Network The power of the network describes this relationship of throughput and delay: Power = Goodput/Delay This is based on M/M/1 queues ( 1 server and a Markov distribution of packet arrival and service). This assumes infinite queues, but real networks the have finite buffers and occasionally drop packets. The objective is to maximize this ration, which is a function of the load on the network. Ideally the resource mechanism operates at the peak of this curve. ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Power Curve ECEN 621, Mobile Wireless Networks

Motivation (2) Power = {Goodput}/{Response Time} Fig. 1. Network performance as a function of the load. ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Relate Works Centralized algorithm Information flows to the resource managers and the decision of how to allocate the resource is made at the resource [Sanders86] Decentralized algorithms Decisions are made by users while the resources feed information regarding current resource usage [Jaffe81, Gafni82, Mosely84] Binary feedback signal and linear control Synchronized model What are all the possible solutions that converge to efficient and fair states ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Control System ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Linear Control (1) 4 examples of linear control functions Multiplicative Increase/Multiplicative Decrease Additive Increase/Additive Decrease Additive Increase/Multiplicative Decrease Additive Increase/ Additive Decrease ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Linear Control (2) Multiplicative Increase/Multiplicative Decrease Additive Increase/Additive Decrease Additive Increase/Multiplicative Decrease Multiplicative Increase/ Additive Decrease ECEN 621, Mobile Wireless Networks

Criteria for Selecting Controls Efficiency Closeness of the total load on the resource to the knee point Fairness Users have the equal share of bandwidth Distributedness Knowledge of the state of the system Convergence The speed with which the system approaches the goal state from any starting state ECEN 621, Mobile Wireless Networks

Responsiveness and Smoothness of Binary Feedback System Equlibrium with oscillates around the optimal state ECEN 621, Mobile Wireless Networks

Vector Representation of the Dynamics ECEN 621, Mobile Wireless Networks

Example of Multiplicative Increase/ Multiplicative Decrease Function ECEN 621, Mobile Wireless Networks

Example of Additive Increase/ Multiplicative Decrease Function ECEN 621, Mobile Wireless Networks

Convergence to Efficiency Negative feedback So If y=0: If y=1: Or ECEN 621, Mobile Wireless Networks

Convergence to Fairness (1) where c=a/b (6) c>0 ECEN 621, Mobile Wireless Networks

Convergence to Fairness (2) c>0 implies: Furthermore, combined with (3) we have: ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Distributedness Having no knowledge other than the feedback y(t) Each user tries to satisfy the negative feedback condition by itself Implies (10) to be ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Truncated Case ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Important Results Proposition 1: In order to satisfy the requirements of distributed convergence to efficiency and fairness without truncation, the linear increase policy should always have an additive component, and optionally it may have a multiplicative component with the coefficient no less than one. Proposition 2: For the linear controls with truncation, the increase and decrease policies can each have both additive and multiplicative components, satisfying the constrains in Equations (16) ECEN 621, Mobile Wireless Networks

Vectorial Representation of Feasible conditions ECEN 621, Mobile Wireless Networks

Optimizing the Control Schemes Optimal convergence to Efficiency Tradeoff of time to convergent to efficiency te, with the oscillation size, se. Optimal convergence to Fairness ECEN 621, Mobile Wireless Networks

Optimal convergence to Efficiency Given initial state X(0), the time to reach Xgoal is: ECEN 621, Mobile Wireless Networks

Optimal convergence to Fairness Equation (7) shows faireness function is monotonically increasing function of c=a/b. So larger values of a and smaller values b give quicker convergence to fairness. In strict linear control, aD=0 => fairness remains the same at every decrease step For increase, smaller bI results in quicker convergence to fairness => bI =1 to get the quickest convergence to fairness Proposition 3: For both feasibility and optimal convergence to fairness, the increase policy should be additive and the decrease policy should be multiplicative. ECEN 621, Mobile Wireless Networks

Practical Considerations Non-linear controls Delay feedback Utility of increased bits of feedback Guess the current number of users n Impact of asynchronous operation ECEN 621, Mobile Wireless Networks

ECEN 621, Mobile Wireless Networks Conclusion We examined the user increase/decrease policies under the constrain of binary signal feedback We formulated a set of conditions that any increase/decrease policy should satisfy to ensure convergence to efficiency and fair state in a distributed manner We show the decrease must be multiplicative to ensure that at every step the fairness either increases or stays the same We explain the conditions using a vector representation We show that additive increase with multiplicative decrease is the optimal policy for convergence to fairness ECEN 621, Mobile Wireless Networks