Communication Networks

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

Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton.
Maximum Flow and Minimum Cut Problems In this handout: Duality theory Upper bounds for maximum flow value Minimum Cut Problem Relationship between Maximum.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Cs/ee 143 Communication Networks Chapter 7 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech.
Criticality and power laws Tuning 1-2 parameters  critical point In certain model systems (percolation, Ising, …) power laws and universality iff at criticality.
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.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
3/8/ IMA Workshop Passivity Approach to Dynamic Distributed Optimization for Network Traffic Management John T. Wen, Murat Arcak, Xingzhe Fan.
Power Laws, Highly Optimized Tolerance and generalized source coding John Doyle, J.M. Carlson Presented by Sumitra Ganesh.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Lecture 9 Congestion Control: Part II EECS 122 University of California Berkeley.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Lecture 8 Congestion Control EECS 122 University of California Berkeley.
A Two-Phase TCP Congestion Control for Reducing Bias over Heterogeneous Networks Jongmin Lee, Hojung Cha, Rhan Ha Yonsei University, Korea Information.
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.
Heterogeneous Congestion Control Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, D. Wei, Caltech M. Chiang, Princeton.
TCP-Carson A Loss-event Based Adaptive AIMD Protocol for Long-lived Flows Hariharan Kannan Advisor: Prof. M Claypool Co-Advisor: Prof. R Kinicki Reader:
UCB Review for M2 Jean Walrand U.C. Berkeley
Presented by Anshul Kantawala 1 Anshul Kantawala FAST TCP: From Theory to Experiments C. Jin, D. Wei, S. H. Low, G. Buhrmaster, J. Bunn, D. H. Choe, R.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
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.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
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.
Utility, Fairness, TCP/IP Steven Low CS/EE netlab.CALTECH.edu Feb 2004.
CS/EE 145A Congestion Control Netlab.caltech.edu/course.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Traffic ( ) Heavy tails (HT) in net traffic??? Careful measurements Appropriate statistics Connecting traffic to application behavior “optimal”
Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Tango1 Considering End-to-End QoS Constraints in IP Network Design and Planning M.Ajmone Marsan, M. Garetto, E. Leonardi. M. Mellia, E. Wille Dipartimento.
1 Network Transport Layer: Primal-Dual Resource Allocation; TCP in New Settings Y. Richard Yang 4/6/2016.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
Analysis and Comparison of TCP Reno and TCP Vegas Review
Approaches towards congestion control
TCP Vegas: New Techniques for Congestion Detection and Avoidance
COMP 431 Internet Services & Protocols
Introduction to Congestion Control
CS 268: Lecture 6 Scott Shenker and Ion Stoica
EECS 122: Introduction to Computer Networks Congestion Control
TCP Vegas: New Techniques for Congestion Detection and Avoidance
TCP Congestion Control
TCP Congestion Control
FAST TCP : From Theory to Experiments
Rate Control Algorithm In Wireless Network, Cross Layer Design
Algorithmic Game Theory and Internet Computing
TCP Congestion Control
CSE 4213: Computer Networks II
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Computer Science Division
Transport Layer: Congestion Control
AI Applications in Network Congestion Control
TCP flow and congestion control
Communication Networks
Network Transport Layer: TCP/Reno Analysis, TCP Cubic, TCP/Vegas
Presentation transcript:

Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley

Transport and Optimization Review of Duality Examples Congestion Control AIMD Reno Vegas Dual Problem Decomposition Solving the Dual Problem

Review of Duality

Review of Duality

Review of Duality

Example of Duality: Cube

Example of Duality: Discrete N(1, s2)

Example of Duality: HOT Highly Optimized Tolerance, John Doyle, Caltech… Idea: Systems optimized for typical situations As a consequence, they are vulnerable to extreme situations We explore this effect for the WWW and other models.

Example of Duality: HOT Heavy Tails DC = length of codewords after data compression [exponential] FF = size of forest fires [heavy] WWW = file lengths

Example of Duality: HOT Power laws, Highly Optimized Tolerance and generalized source coding John Doyle, J.M. Carlson, 2000

Congestion Control: AIMD B x D E y Rates equalize  fair share

Congestion Control: AIMD B x C D E y y C Chiu and Jain, 1988 Limit rates: x = y x

Congestion Control: Reno A B x C D E y In practice (Reno): window increases at rate ~ 1/RTT Limiting window ~ 1/RTT But throughput = window/RTT Limiting throughput ~ 1/RTT2

Congestion Control: Vegas B x C D E y Adjust rates based on estimated backlog. Roughly, X ~ 1/q where q is backlog in router. Then, one can show that x ~ y. The intuition is that the flows will have similar backlogs. Two types of proof: Lyapunov Show that algorithm is a gradient projection algorithm for a convex problem [ converges if …]

Congestion Control: Dual

Congestion Control: Decomposition

Congestion Control: Decomposition

Congestion Control: Solving Dual

Congestion Control: Solving Dual

Congestion Control: Solving Dual

Optimization: Summary Convex Programming Primal  Dual; Shadow cost TCP Vegas == gradient alg. for dual HOT Minimize average cost  Events have heavy tail Congestion control Dual decomposes