Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.

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.
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Hot Sticky Random Multipath or Energy Pooling Jon Crowcroft,
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
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 ”
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
1 Internet Networking Spring 2002 Tutorial 9 Max-Min Fairness.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
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,
1 Internet Networking Spring 2004 Tutorial 9 Max-Min Fairness.
Network Bandwidth Allocation (and Stability) In Three Acts.
UCB Implementing QoS Jean Walrand EECS. UCB Outline What? Bandwidth, Delay Where? End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms Access Control.
ADCN MURI Tools for the Analysis and Design of Complex Multi-Scale Networks Review September 9, 2009 Protocols for Wireless Networks Libin Jiang, Jiwoong.
Game Theory and Pricing of Internet Services Jean Walrand (with Linhai He & John Musacchio)
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
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.
Korea Advanced Institute of Science and Technology Network Systems Lab. 1 Dual-resource TCP/AQM for processing-constrained networks INFOCOM 2006, Barcelona,
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Michael Schapira Yale and UC Berkeley Joint work with P. Brighten Godfrey, Aviv Zohar and Scott Shenker.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
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.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
End-2-End QoS Internet Presented by: Zvi Rosberg 3 Dec, 2007 Caltech Seminar.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
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.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
“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 Congestion Control
TCP, XCP and Fair Queueing
IEEE Student Paper Contest
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
TCP Congestion Control
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. I propose ‘extent of resource pooling’
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999

Motivation Network users have a great deal of freedom as to how they can share the available bandwidth in the network The increasing complexity and size of the Internet renders centralized rate allocation impractical –distributed algorithm is desired Two classes of flow/congestion control mechanisms –rate-based : directly controls the transmission rate based on feedback –window-based : controls the congestion window size to adjust the transmission rate and backlog

Motivation Transmission Control Protocol (TCP) does not necessarily results in a fair or efficient allocation of the available bandwidth Many algorithms have been proposed to achieve fairness among the connections Fairness alone may not be a suitable objective –most algorithms do not reflect the user utilities or preferences –good rate allocation should not only be fair, but should also maximize the overall utility of the users

Model Network with a set J of links and a set I of users –

Model (Kelly) –system is not likely to know –impractical for a centralized system to compute and allocate the user rates

Model (Kelly)

Background (Kelly’s work) One can always find vectors and such that 1) solves for all 2) solves 3) 4) is the unique solution to

Fairness Max-min fairness : –a user’s rate cannot be increased without decreasing the rate of another user who is already receiving a smaller rate –gives an absolute priority to the users with smaller rates (weighted) proportional fairness : – is weighted proportionally fair with weight vector if is feasible and for any other feasible vector

Fluid Model (Mo & Walrand) where

Fluid Model (Mo & Walrand) Theorem 1 (Mo & Walrand) : For all w there exists a unique x that satisfies the constraints (1)-(4) –this theorem tells us that the rate vector is a well defined function of the window sizes w. –denote the function by x(w) –x(w) is continuous and differentiable at an interior point –q(w) may not be unique, but the sum of the queuing delay along any route is well defined

Mo & Walrand’s Algorithm (p, 1)-proportionally fair algorithm : where

Mo & Walrand’s Algorithm Theorem 2 (Mo & Walrand) : The window sizes converge to a unique point w * such that for all Further, the resulting rate at the unique stable point w * is weighted proportionally fair that solves NETWOKR(A, C ; p).

Pricing Scheme Price per unit flow at a switch is the queuing delay at the switch, i.e., –the total price per unit flow of user i is given by where is connection i’s queue size at resource j

User Optimization & Assumption User optimization problem : where is the price per unit flow, which is the queuing delay Assumption 1 : The optimal price is a decreasing function of.

Examples of Utility Functions

Price Updating Rule At time t, each user i updates its price according to

Price Updating Rule Define a mapping to be Fixed point of the mapping T is a vector p such that T(p) = p. Theorem : There exists a unique fixed point p * of the mapping T, and the resulting rate allocation from p * is the optimal rate allocation x * that solves SYSTEM(U,A,C).

Algorithm I Suppose that users update their prices according to Assumption 2 : There exists M > 0 such that (a) for all p such that (b) for all p such that

Convergence in Single Bottleneck Case Theorem : Under the assumptions 1 and 2, the user prices p(n) converges to the unique fixed point of the mapping T under both Jacobi and the totally asynchronous update schemes as.

Algorithm II Suppose that users update their window sizes according to where

Assumption & Convergence Assumption 3: The utility functions satisfy where Theorem : Under assumption 3, the window sizes converge to a unique stable point of the algorithm II, where the resulting rates solve SYSTEM(U,A,C).