The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar

Slides:



Advertisements
Similar presentations
Finishing Flows Quickly with Preemptive Scheduling
Advertisements

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
 Liang Guo  Ibrahim Matta  Computer Science Department  Boston University  Presented by:  Chris Gianfrancesco and Rick Skowyra.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 16: Congestion control II Slides used with.
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.
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.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Open Issues on TCP for Mobile Computing Ibrahim Matta Computer Science, Boston University Vassilis Tsaoussidis Computer Science, Northeastern University.
Mice and Elephants1 The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston University 9th IEEE International.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
Computer Science 1 Providing QoS through Active Domain Management Liang Guo, Ibrahim Matta Quality-of-Service Networking Lab CS Department Boston University.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Congestion Avoidance and Control Van Jacobson Jonghyun Kim April 1, 2004.
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,
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
Improving the Performance of Interactive TCP Applications using Service Differentiation W. Noureddine and F. Tobagi Department of Electrical Engineering.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
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.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
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.
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
Link Scheduling & Queuing COS 461: Computer Networks
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
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.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
Janey C. Hoe Laboratory for Computer Science at MIT 노상훈, Pllab.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Adaptive Power Control Algorithm for Ad Hoc Networks with Short and Long Term Packet Correlations Jun Zhang, Zuyuan Fang, and Brahim Bensaou Dept. of Computer.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
Blue: An Alternative Approach to Active Queue Management
Topics discussed in this section:
Mrinalini Sawhney CS-710 Presentation 2006/09/12
Generalizing The Network Performance Interference Problem
Magda El Zarki Professor, ICS UC, Irvine
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
EE 122: Router Support for Congestion Control: RED and Fair Queueing
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
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.
Jiyong Park Seoul National University, Korea
RAP: Rate Adaptation Protocol
The War Between Mice and Elephants
Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented by:
Presentation transcript:

The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar ACN Presentation Feb. 5, 2002

Paper Info… ICNP 2001 Guo, Liang (BU; Graduate Student) Matta, Ibrahim (BU; Professor) Matta, Ibrahim; Guo, Liang. Differentiated Predictive Fair Service for TCP Flows. In Proceedings of ICNP'2000: The 8th IEEE International Conference on Network Protocols, Osaka, Japan, October 2000. Yilmaz, Selma; Matta, Ibrahim. On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows. In Proceedings of the International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunications Systems - MASCOTS '01, Cincinnati, Ohio, August 2001.

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

Short vs. Long Lived Flows Long-Lived (Elephants) Transmit large number of packets Operate primarily in TCP congestion avoidance TCP mechanisms designed for long-lived flows Example: FTP Short-Lived (Mice) Transmit small number of packets Operate Primarily in slow-start phase Example: HTTP/1.0 transfers

HTTP/1.0

Web Traffic (HTTP/1.0) Bruce Mah’s Statistics (HTTP/1.0; 1995) HTTP Reply Lengths: Max = 1 MB Mean = 8-10 KB Median = 2 KB (50% send only 1 or 2 packets!!) This paper uses BU Traces from 1995 (old data!) HTTP/1.0 reply lengths modeled using Pareto distribution.

Short-Lived Flow Issues (1): Slowstart Transmission rate increases slowly Added delay Bad for flows that don’t get out of the early stages of slowstart.

Short-Lived Flow Issues (2): Small cwnd Fast Retransmit needs three duplicate acks If one of the first three packets are dropped, a TO occurs TO’s are BAD!! (Web traffic is somewhat more sensitive to delays.)

Short-Lived Flow Issues (3): Initial Timeout Value Initial timeout value (ITO) is set to 3 seconds If the SYN, SYN-ACK, or first data packet is dropped, the flow must wait for the 3 second TO before a retransmission

Related Work Class Based Isolation of short, long, and UDP [Yilmaz, Selma; Matta, Ibrahim 2001] TCP Protocol Solutions: Reduce ITO Larger Initial CWND “Size-aware job scheduling” [Crovella et al. 1999 and Bansal et al. 2001]

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

Average Transmission Time

Transmission Time Variance

Comparison of Drop Tail, RED, RIO-PS

Goodput

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

RIO-PS

Edge Router Functions Maintains per flow packet counts Labels the packet as “short” or “long” based on the following parameters: Lt - threshold when exceeded packets are labeled as long (Dynamic or Static) Tu – idle timer; if no packets are received within time Tu seconds, the flow is removed from the system

Edge Router Functions (cont) Dynamic Lt parameters: SLR – target ratio # short flows / # long flows. Tc – time between making additive adjustments to Lt to achieve SLR All Long flows begin as Short

Core Router Functions Uses RIO Mechanism RIO (David Clark – MIT and Wenjia Fang – Princeton University) Sender or receiver classifies the packet as “in” or “out” of profile (Profile example: transmission rate of 64K) Basic idea – drop out of profile packets more aggressively than in profile. Maintains 2 sets of RED parameters (minth, maxth, maxp, wq, etc.)

Core Router Functions (cont)

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

RIO with preference to short flows

Average response time for different sized objects Initial retransmission timer = 3 seconds

Average response time for different sized objects Initial retransmission timer = 1 second

Instantaneous Queue Size

Instantaneous Drop/Mark Rate

Fairness Index for Short Connections

Fairness Index For Long Connections

Transmission Time For Short Connections

Transmission Time For Long Connections

Network Goodput Over The Last 2000 Seconds

Fairness Index of Short Connections

Fairness Index For Long Connections

Transmission Time For Short Connections

Transmission Time For Long Connections

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

Discussion 1. Simulation Model - All TCP connections have similar end to end propagation delays. - Better performance obtained in the presence of reverse traffic. 2. The Queue Management Policy - RIO does not provide class based or flow guarantees. - Other option could be PI controlled RED queue.

Discussion 3. Deployment Issues - Success of the scheme depends on how well the edge router can classify the traffic to be long or short. Flow Classification - Long connections initially are classified as Short and so are treated with higher preference.

Discussion 5. Controller Design - “SLR” depends on Tc = time after which classification threshold Lt is updated. Tu = time after which active flow table is updated. 6. Malicious Users - Breaking long transmissions into short. - Problem of overhead.

Outline Introduction Analyzing Short TCP Flow Performance RIO-PS: Architecture and Mechanisms Simulations Discussion Conclusions and Future Work

Conclusions - Implementation of TCP service that classifies traffic based on their Duration. Performance of Short TCP connections is Improved. Performance of first few Long connections is also improved. Proposed Architecture is good in the terms of deployment.