The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)

Slides:



Advertisements
Similar presentations
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Advertisements

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.
 Liang Guo  Ibrahim Matta  Computer Science Department  Boston University  Presented by:  Chris Gianfrancesco and Rick Skowyra.
Transport Layer – TCP (Part2) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
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.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
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
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Stochastic Differential Equation Modeling and Analysis of TCP- Windowsize Behavior EE228a Class Presentation Anshi Liang.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
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.
Advanced Computer Networks - Mice and Elephants Paper1 The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
SACRIO - An Active Buffer Mangement Scheme for Differentiaed Services Networks Saikrishnan Gopalakrishnan Cisco Systems Narasimha Reddy Texas A & M University.
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.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
1 The War Between Mice and Elephants (by Liang Guo and Ibrahim Matta) Treating Short Connections fairly against Long Connections when they compete for.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
Link Scheduling & Queuing COS 461: Computer Networks
Advanced Computer Networking
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.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
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.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
CATNIP – Context Aware Transport/Network Internet Protocol Carey Williamson Qian Wu Department of Computer Science University of Calgary.
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.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Corelite Architecture: Achieving Rated Weight Fairness
Internet Networking recitation #9
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Providing QoS through Active Domain Management
IT351: Mobile & Wireless Computing
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
Internet Networking recitation #10
RAP: Rate Adaptation Protocol
The War Between Mice and Elephants
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.
Presentation transcript:

The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols) 2001

1 Outline Introduction Analyzing short TCP flow performance Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions and Future work

2 Outline Introduction Analyzing short TCP flow performance Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions and Future work

3 Introduction The feature of the Internet traffic:  most (e.g. 80%) of the traffic is actually carried by only a small number of connections (elephants).  the remaining large amount of connections are very small in size or lifetime (mice). In a fair network environment, short connections expect relatively fast service than long connections.

4 Introduction(cont’d) the behavior of the major transport layer protocol TCP :  The sending window is initiated at the minimum possible value regardless of what is available in the network.  Packet loss is detected by either timeout or duplicated acknowledgement. For a short connection, since most of the time the congestion window has a relatively small value, packet loss always requires a timeout to detect.  ITO(initial timeout) is very conservative.

5 Introduction(cont’d) Preferential treatment to short flows with help from an Active Queue Management policy inside the network. Diffserv-like architecture to classify flows into short and long at the edge of the network.

6 Outline Introduction Analyzing short TCP flow performance  Sensitivity Analysis for Short and Long TCP Flows  Preferential Treatment to Short TCP Flows Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions and Future work

7 Sensitive Analysis for Short and Long TCP Flows (a)

8 Sensitive Analysis for Short and Long TCP Flows(b)

9 Sensitive Analysis for Short and Long TCP Flows Reducing the loss probability is more critical to help short TCP flows experience less variations in transmission (response) time. smaller C.O.V. implies higher fairness. motivation to give preferential treatment to short TCP flows.

10 Preferential Treatment to Short TCP Flows Assumption  giving preferential treatment to short TCP flows can significantly enhance their transmission time, without degrading long flow performance.

11 Preferential Treatment to Short TCP Flows

12 Preferential Treatment to Short TCP Flows In fact, this preferential treatment might even enhance the transmission of long flows since they operate in a more stable network environment (less disturbed by short flows) for longer periods. In a congested network, reducing the packet drops experienced by short flows can significantly enhance their response time and fairness among them.

13 Outline Introduction Analyzing short TCP flow performance Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions and Future work

14 Proposed Scheme: Architecture and Mechanism We assume a Diffserv-like scalable active domain management architecture where  edge routers of an administrative domain perform all the per-flow information maintenance tasks (2 classes: short flow & long flow)  the core routers only need to actively manage per- class flows.

15 Edge Routers: Packet Classification and State Maintenance Classification Mechanism: for each active flow, we simply maintain a counter that tracks how many packets have been observed so far.

16 Core Routers: Preferential Treatment to Short Flows

17 Core Routers: Preferential Treatment to Short Flows In (Short) packets not affected by Out (Long) packets Long packets have to give up some resources (backoff) when there is persistent backlog from both classes of packets.

18 Outline Introduction Analyzing short TCP flow performance Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions and Future work

19 Simulation Use ns simulator. Randomly selected clients initiate sessions which involve surfing several web pages of different sizes from randomly chosen websites. Each page may contain several objects, each of which requires a TCP connection for delivery (in other words, an HTTP 1.0 model is assumed). To request a page, the client sends a request packet to the server, the server responds with an acknowledgment and then starts to transmit the web page requested by the client.

20 Simulation Inter-page time(sec.) Objs/pageInter-obj time(sec.) Obj size Exponential mean 9.5 Uniform min 2 max 7 Exponential mean 0.05 Bounded Pareto [4,200000] shape 1.2 The load is carefully tuned to be close to the bottleneck link capacity.

21 Simulation (cont’d) Edge router Core router

22 Simulation  The response time for each successfully downloaded web object.  The instantaneous queue size and drop rate in the last 20 seconds for the case of 3-seconds ITO.  Fairness  The transmission time for each individual connection and their ensemble average.

23 Response Time But it may cause unnecessary retransmission

24 Drop Rate

25 FI= ___________ (Σ i=1 T i ) 2 10 Σ i=1 T i 2 10 Fairness Short connection Long connection

26 Transmission Time Short connection Long connection

27 Outline Introduction Analyzing short TCP flow performance Proposed Scheme: Architecture and Mechanism Simulation Discussion Conclusions

28 Conclusions A Diffserv-like architecture where edge routers implement a new TCP service by classifying TCP flows based on their size (lifetime).  RIO-PS

29 Advantages RIO-PS has several advantages over Drop Tail or RED schemes:  the performance of the majority of TCP flows (the short transfers or mice) is significantly improved in terms of response time and fairness;  because short TCP flows can be rapidly served, the performance of the few TCP long flows is also enhanced or at worst minimally affected;  the overall goodput of the system is thus improved or at least stays almost the same;  the proposed architecture is extremely flexible in that the functionality that defines the new TCP service can be largely tuned only at the edge routers.

Thanks !

31 RIO-PS RIO (RED with In and Out)  If flow>profile meter, mark packet as “out”  Use different parameter on In/Out packet  Drop out packet earlier than drop in packet RIO-PS (RIO with preference treatment to short flows)  Short flow  ”in” packet  Long flow  “out” packet

32 RIO-PS