Resource pricing and the evolution of congestion control By R. J. Gibbens and F. P. Kelly.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
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.
Restless bandits and congestion control Mark Handley, Costin Raiciu, Damon Wischik UCL.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina 6.033, Spring 2014.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
EE689 Lecture 5 Review of last lecture More on HPF RED.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Data Communication and Networks
Congestion Avoidance and Control CSCI 780, Fall 2005.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Random Early Detection Gateways for Congestion Avoidance
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
L13: Sharing in network systems Dina Katabi Spring Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans.
TCP Congestion Control
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Courtesy: Nick McKeown, Stanford 1 TCP Congestion Control Tahir Azim.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Transport Layer 4 2: Transport Layer 4.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Network Technologies essentials Week 8: TCP congestion control Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
TCP Vegas Kulan Kao 2006/3/25.
CSE 461 University of Washington1 Topic How TCP implements AIMD, part 1 – “Slow start” is a component of the AI portion of AIMD Slow-start.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
FAIR CHARGES FOR INTERNET CONGESTION Damon Wischik Statistical Laboratory, Cambridge Electrical Engineering, Stanford
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
Peter Key Cambridge UK joint work with Richard Gibbens, Statistical Laboratory, Cambridge Uni. UK The.
What is TCP? Connection-oriented reliable transfer Stream paradigm
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Winter 2008CS244a Handout 71 CS244a: An Introduction to Computer Networks Handout 7: Congestion Control Nick McKeown Professor of Electrical Engineering.
Congestion Avoidance and Control Van Jacobson and Michael Karels Presented by Sui-Yu Wang.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Karn’s Algorithm Do not use measured RTT to update SRTT and SDEV Calculate backoff RTO when a retransmission occurs Use backoff RTO for segments until.
Internet Networking recitation #9
Blue: An Alternative Approach to Active Queue Management
Topics discussed in this section:
Chapter 6 TCP Congestion Control
Congestion Control and
TCP Congestion Control
Lecture 19 – TCP Performance
So far, On the networking side, we looked at mechanisms to links hosts using direct linked networks and then forming a network of these networks. We introduced.
Random Early Detection Gateways for Congestion Avoidance
Chapter 6 TCP Congestion Control
Internet Networking recitation #10
CS4470 Computer Networking Protocols
TCP Congestion Control
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Resource pricing and the evolution of congestion control By R. J. Gibbens and F. P. Kelly

A proportionally fair pricing. A fair distribution according to a price the user is willing to pay. Why ? How ?

Rates according to shadow pricing Let Then The change in the rate is:

Rates according to shadow pricing If w(t) = w r Then the stable point of the system is : A proportionally fair per unit charge.

Congestion Mechanisms Creating various measurements and congestion control algorithms in the network itself (routers). [floyd and fall] Creating incentives for the end nodes to use congestion control – charge aware TCP

Different approaches to charge aware TCP Paris metro pricing Smart market

The Expected Cost and Shadow price

The Expected Number of marks

When distribution is more general Thus

Congestion Algorithm 1 the Elastic User(w) Where

Congestion algorithm 2 File Transfer(F,W) Elastic User that changes the Payment.

Queue Marking Mechanism Problem: Packets that arrive early at the busy period leave without being marked Packets that arrive after loss may be marked (although their shadow path is 0).

Queue – Marking Mechanisms 1.When a packet is lost mark all the packets in the queue and mark additional number. 1(Variant) Mark every packet from the first loss to the time the queue become empty

Queue - Marking Mechanisms (2) 2. Mark with probability calculated from the history of the queue. 3. Mark when ever a smaller virtual queue loses packet.

Comparison with the Internet Packet conversation principle A new packet isn’t put into the network until the old packet leaves = self clocking

Solving the problems Slow-start – exponential increase to the window size – Increase with each ack received Congestion avoidance: 1. Additive increase. 2. Multiplicative decrease.

Current congestion algorithm disadvantages Not user specific. Dropping packages is an extreme mechanism for congestion control. The rate at which the signals a generated in the source.

Response of end-nodes to Congestion Jacobson – Average Rate Elastic user - Inverse proportion to

Jacobson Average Rate in our Equations If the user needs the average rate of Jacobson than the utility function would produce that rate.

Self Clocking in our Equations When no congestion indications are present File-transfer is doubling it’s rate (with proportion to T).

Self Clocking in our Equations Elastic User can be self clocking if cwnd increased by So the change in the rate is :

Game Theory Model If the user is price-aware he will maximize: The solution is When

Game Theory The average paying is When  r =  is constant and equal Then Conclusion – users shade their bids if they have market power

Concluding remarks By appropriately marking the resources end-nodes are provided with the necessary information to make efficient use of the network resources