The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP 2001 1.

Slides:



Advertisements
Similar presentations
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Advertisements

Computer Networking Lecture 20 – Queue Management and QoS.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
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.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
PERSISTENT DROPPING: An Efficient Control of Traffic Aggregates Hani JamjoomKang G. Shin Electrical Engineering & Computer Science UNIVERSITY OF MICHIGAN,
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.
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.
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Active Queue Management. Fundamental problem: Queues and TCP Queues –Queues are to absorb bursts of packets. –They are required for statistical multiplexing.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
1 Congestion Control Outline Queuing Discipline Reacting to Congestion Avoiding Congestion.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Mice and Elephants1 The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston University 9th IEEE International.
Computer Science 1 Providing QoS through Active Domain Management Liang Guo, Ibrahim Matta Quality-of-Service Networking Lab CS Department Boston University.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Defending Against Low-rate TCP Attack: Dynamic Detection and Protection Haibin Sun John C.S.Lui CSE Dept. CUHK David K.Y.Yau CS Dept. Purdue U.
Advanced Computer Networks - Mice and Elephants Paper1 The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Chapter 3 Transport Layer. 2 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4.
Random Early Detection Gateways for Congestion Avoidance
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Investigating Forms of Simulating Web Traffic Yixin Hua Eswin Anzueto Computer Science Department Worcester Polytechnic Institute Worcester, MA.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
1 The War Between Mice and Elephants (by Liang Guo and Ibrahim Matta) Treating Short Connections fairly against Long Connections when they compete for.
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.
1 Robust Transport Protocol for Dynamic High-Speed Networks: enhancing XCP approach Dino M. Lopez Pacheco INRIA RESO/LIP, ENS of Lyon, France Congduc Pham.
Raj Jain The Ohio State University R1: Performance Analysis of TCP Enhancements for WWW Traffic using UBR+ with Limited Buffers over Satellite.
1 Queue Management Hamed Khanmirza Principles of Networking University of Tehran.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Transport over Wireless Networks Myungchul Kim
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Corelite Architecture: Achieving Rated Weight Fairness
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Chapter 3 outline 3.1 transport-layer services
Congestion Control and Resource Allocation
EE 122: Router Support for Congestion Control: RED and Fair Queueing
Providing QoS through Active Domain Management
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
The War Between Mice and Elephants
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
TCP Congestion Control
Congestion Control and Resource Allocation
Presentation transcript:

The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 2

Short TCP Flows vs. Long TCP Flows A real life example: 3

Mice and Elephants Elephants: Most traffic(80%) is carried out by only a small number of connections. Mice The remaining large amount of connections are very small in size or lifetime. Is this really fair? 4

Short TCP Flows vs. Long TCP Flows In a fair network – Short connections expect relatively fast service compared to long connections Sometimes this is not the case with Internet Slow start Fast retransmit 3 Dup Acks Timeout Slow start Fast recovery 5

Unfair for Short flows Due to TCP Nature TCP slow start Sending window is initiated at minimum value regardless of what is available in the network. Packet Loss detected by timeout or duplicate ACK Sending window is initiated at minimum value regardless of what is available in the network. ITO as initial value for RTO For the first control packets and first data packets, TCP has to use ITO value as RTO, losing these packets can have disastrous effect on short connection performance. Proposed solution: Active Queue Management + Differential Services(Diffserv) 6

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 7

Sensitivity Analysis of TCP flows to Loss Rate Average transmission time of Short TCP flows are not very sensitive to loss rate when loss rate is relatively small. But it increase drastically as loss rate becomes larger ( persistent congestion). 8

Variance of Transmission Times COV = Standard deviation/mean Variability in short flows Due to 1. Law of large numbers Variability in long flows Due to 2. Loss in slow start or congestion avoidance Less variability in long flows Loss in both slow start and congestion avoidance 9

Conclusions Short flows are more sensitive to increase of loss rate than long flows. For short flows, variability of transmission time is more sensitive to increase of loss rate 10

Preferential Treatment to Short flows Drop Tail fails to give fair treatment to short TCP flows RED gives almost fair treatment to all flows RIO favors short flows by giving more than their fair share 11

Why Using RIO for short flows? Short flows ends earlier, giving back resources to long flows. May even enhance long flows since they are less disturbed by short flows. Faster response time and better fairness for short flows, thus enhance the overall performance. 12

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 13

Proposed Architecture Edge Router Core Router Mark long flows and short flows Apply class-based active queue management 14

Edge Routers Marking packets as from long flow and short flow - Setting a counter for each flow and a threshold L t - When counter exceeds L t, mark packets as from long flow, otherwise from short flow Maintaining per-flow state information - A flow hash table is updated every T u time units. Dynamically adjusting L t to maintain SLR - SLR ( Short-to-long-Ratio ) - Maintain SLR by doing additive increase/decrease to L t 15

Core Router – RIO-PS RIO - RED with In (Short) and Out (Long) Preferential treatment to short flows – Short flows Packet dropping probability computed based on the average backlog of short packets only (Q short ) – Long flows Packet dropping probability computed based on the total average queue size (Q total ) 16

RIO-PS Gentle RED Less Packet dropping probability for short flows Two separate sets of RED parameters for each flow class 17

Features of RIO-PS Single FIFO queue is used for all packets – Packet reordering will not happen Inherits all properties of RED – Protection of bursty flows – Fairness within each class of traffic – Detection of incipient congestion 18

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 19

Simulations setup ns-2 simulations Web traffic model – HTTP 1.0 – Exponential inter-page arrival (mean 9.5 sec) – Exponential inter-object arrival (mean 0.05 sec) – Uniform distribution of objects per page (min 2 max 7) – Object size; bounded Pareto distribution (min = 4 bytes, max = 200 KB, shape = 1.2) – Each object retrieved using a TCP connection 20

Simulation topology Request Response Edge Router Core Router 21

Network configuration 22

Simulations details The load is carefully tuned to be close to the bottleneck link capacity RIO parameters – Short TCP flows are guaranteed around 75% of the total bandwidth in times of congestion Experiments run 4000 seconds with a 2000 second warm-up period 23

Experiment 1: Single Client Set 24 In this experiment, there is only one set of clients involved (client pool 1). Therefore, the traffic seen at the core router 1 is the same as that at edge router 0.

Average Response Time for Different sized objects 25 ITO = 3 sec Preferential treatment can cut the average response time for short and medium sized files significantly (25-30 %)

Average Response Time for Different sized objects 26 1.Significantly reducing the gap between RED and proposed scheme 2.Still large improvements with RIO-PS for medium sized connections(15%-25%). ITO = 1 sec

Instantaneous Drop/Mark rate RIO-PS reduces the overall drop/mark probability Comes from the fact that short flows rarely experience loss Preferential treatment to short flows does not hurt the network Also, Short TCP flows are not responsible for controlling congestion because of the time scale at which they operate. 27

Study of foreground traffic 28 Periodically inject 10 short flows (every 25 seconds) and 10 long flows (every 125 seconds) as foreground TCP connections and record the response time for i th connection Fairness index – For any give set of response times (x 1,.., x n ), the fairness index is:

Fairness Index – Short Connections More fair 29

Fairness Index – Long Connections 30

Transmission time – short connections -Even with RED queues, many short flows experience loss -Some lost first packet and hence timeout (3 sec) RIO-PS much less drops 31

Transmission time – long connections RIO-PS does not hurt long flow performance 32

Goodput RIO-PS does not hurt overall goodput Slightly improves over DropTail 33

Experiment 2: Unbalanced Request 34 When router is dominated by one class of flows ( short or long ), the proposed method reduces to traditional unclassified traffic plus RED queue policy.

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 35

Discussion Deployment Issues Flow Classification Controller Design 36

Outline Introduction Analyzing Short TCP Flow Performance Architecture And Mechanism Simulation Discussion Conclusion and Future Work 37

Conclusion TCP major traffic in the Internet Proposed Scheme is a Diffserv like architecture – Edge routers classifies TCP flow as long or short – Core routers implements RIO-PS Advantages – Short flow performance improved in terms of fairness and response time. – Long flow performance is also improved or minimally affected since short flows are rapidly served. – System overall goodput is improved – Flexible Architecture, can be tuned largely at edge routers 38