1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.

Slides:



Advertisements
Similar presentations
Balaji Prabhakar Active queue management and bandwidth partitioning algorithms Balaji Prabhakar Departments of EE and CS Stanford University
Advertisements

RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Computer Networking Lecture 20 – Queue Management and QoS.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Modeling Differentiated Services -- the first step Martin May Jean-Chrysostome Bolot Alain Jean-Marie Christophe Diot.
 Liang Guo  Ibrahim Matta  Computer Science Department  Boston University  Presented by:  Chris Gianfrancesco and Rick Skowyra.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Flowlet Switching Srikanth Kandula Shan Sinha & Dina Katabi.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Network Border Patrol: Preventing Congestion Collapse and Promoting Fairness in the Internet Celio Albuquerque, Brett J. Vickers, Tatsuya Suda 1.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
The War Between Mice and Elephants By Liang Guo & Ibrahim Matta In Proceedings of ICNP'2001: The 9th IEEE International Conference on Network Protocols,
Worcester Polytechnic Institute The War Between Mice and Elephants Liang Guo, Ibrahim Matta Presented by Vasilios Mitrokostas for CS 577 / EE 537 Images.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
EE689 Lecture 5 Review of last lecture More on HPF RED.
Computer Science 1 Providing QoS through Active Domain Management Liang Guo, Ibrahim Matta Quality-of-Service Networking Lab CS Department Boston University.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
CS 268: Lecture 8 (Router Support for Congestion Control) Ion Stoica February 19, 2002.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
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
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
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.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Lightweight Active Router-Queue Management for Multimedia Networking M. Parris, K. Jeffay, and F.D. Smith Department of Computer Science University of.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
1 The War Between Mice and Elephants (by Liang Guo and Ibrahim Matta) Treating Short Connections fairly against Long Connections when they compete for.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
1 Queue Management Hamed Khanmirza Principles of Networking University of Tehran.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Link Scheduling & Queuing COS 461: Computer Networks
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 A TCP Friendly Traffic Marker for IP Differentiated Services Feroz Azeem, Shiv Kalyanaraman,
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
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.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
Queue Scheduling Disciplines
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Topics discussed in this section:
Chapter 6 Congestion Avoidance
Queue Dynamics with Window Flow Control
EE 122: Router Support for Congestion Control: RED and Fair Queueing
RAP: Rate Adaptation Protocol
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
Presentation transcript:

1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University

2 Motivation Internet traffic is mixture of flows with different characteristics: –Smooth, unresponsive real-time traffic (UDP) –Bursty, congestion-sensitive traffic (TCP) Problems with “single class of best effort” service: –Real-time traffic: do not perform adequately because of delay variations do not back off in presence of congestion –TCP: congestion control unfairness

3 Motivation (cont.) Short-lived TCP flows –generally carry interactive/delay sensitive data –mostly operate in slow-start phase have smaller window size –produce smaller bursts –takes longer to recover from a single packet loss –arrival of flows are more bursty prevents long TCP flows from operating in a predictable mode Long-lived TCP flows –mostly operate in congestion avoidance phase have larger window size –produce big bursts can more easily recover from multiple packet losses –may shut off short-lived TCP flows –more stable

4 Architecture: Class-Based Isolation Idea: Isolate flows with different characteristics into different classes CBQ Logically Separate Communication Paths Class 1 Class 2 Round Robin/WRR Router Class 1 Class 2

5 Advantages of Architecture Protect each class from negative effects of the other classes Per-flow state is kept only at the edge routers –scalable

6 Analytic Model Extends that of T. Bonald, M. May, J. Bolot, “Analytic evaluation of RED Performance”, IEEE/INFOCOM Overview: - Bursts of B packets arrive according to Poisson process - Processing times of packets at the router are exponentially distributed - Burst size models average window size of a TCP flow - Number of packets buffered in the queue defines a Markov chain - Drop probability for a packet in a Tail-Drop and RED router is computed - Model does not capture congestion-sensitivity of TCP flows

7 RED – For simplicity, instantaneous queue size is used – min th =K/2, max th =K, max p =1 Remove Bonald et al. approximation: –“All packets in the same burst see the same drop probability d(k), where k is instantaneous queue size at the time the first packet in burst arrives at the router” >> accurate only if B is not too big than K >> for the same queue size, gives less accurate results for longer-lived flows Analytic Model (cont.)

8 Experiments Effects of –Fraction of service rate allocated to different classes –Burst size –Isolation into 2 classes: TCP, UDP –Isolation into 3 classes: UDP, short-lived TCP, long-lived TCP Each experiment is repeated for –FIFO with RED and Tail-drop –High load (total load=2) and low load (total load=1) –sharing (mixed): Flows with different characteristics compete for shared resources (queue size and service rate) –isolated: Resources are split in proportion to the load introduced by each class

9 Performance Measures Drop probability: measures effective goodput Fairness: Chui and Jain’s fairness index x i is the drop probability of flow-type i.

10 Observations 2 types of flows (UDP,TCP), 2 classes (UDP,TCP) –At high load, isolation improves fairness over shared Tail-drop by increasing drop probability of UDP –RED performs as good as isolated Tail-drop queues Isolation provides better control over QoS of each traffic type –At low load, static isolation suffers from loss in statistical multiplexing

11 Observations (cont.) 3 types of flows (UDP, short- and long-lived TCP), 2 classes (UDP, TCP) –At high load, isolation significantly reduces drop probability of short-lived flows independent of buffer management scheme Improves QoS of interactive/delay sensitive data Less timeouts, higher goodput

12 Observations (cont.) 3 types of flows (UDP, short- and long-lived TCP), 3 classes –At high load, isolation provides Better and predictable drop probability for all classes Perfect fairness across different flow types Better control over QoS of each traffic type

13 Conclusion At high load, class-based isolation provides –better fairness among different types of flows –TCP reduced drop probability improved fairness –short-lived TCP lower transmission delay –UDP generally sees increased drop probability improved service predictability Shared Tail-drop: isolation is necessary –no protection against misbehaving flows

14 Conclusion (cont.) Shared RED : isolation provides little gain –reduces bias against bursty traffic –fair Class-based isolation –better control over quality of service for each class –improved fairness –improved predictability –simple and scalable Use RED within each class to provide intra-class fairness At low load with static isolation, statistical multiplexing gains are lost –must implement dynamic resource allocation as in CBQ

15 Future Work More detailed models Non-homogeneous flows in each class and fairness among them Identify minimum number of classes for mix of TCP flows with various lifetime and RTT

16