1 / 47

Using Partial Differential Equations to Modek TCP Mice and Elephantsin large IP Networks

Using Partial Differential Equations to Modek TCP Mice and Elephantsin large IP Networks. M. Ajmone Marsan, M. Garetto, P. Giaccone, E. Leonardi, E.Schiattarella, A. Tarello Politecnico di Torino - Italy. Hong-Kong – March 7-11 , 2004 TANGO. Outline. Dimensioning IP networks

shepry
Download Presentation

Using Partial Differential Equations to Modek TCP Mice and Elephantsin large IP Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Partial Differential Equations to Modek TCP Mice and Elephantsin large IP Networks M. Ajmone Marsan, M. Garetto, P. Giaccone, E. Leonardi, E.Schiattarella, A. Tarello Politecnico di Torino - Italy Hong-Kong – March 7-11 , 2004 TANGO

  2. Outline • Dimensioning IP networks • Queuing network models • Fluid approaches • Conclusions

  3. Consideration • Over 90 % of all Internet traffic is due to TCP connections • TCP drives both the network behavior and the performance perceived by end-users • Analytical models of TCP are a must for IP network design and planning

  4. Consideration • Accurate TCP models must consider: • closed loop behavior • short-lived flows • multi-bottleneck topologies • AQM schemes (or droptail) • QoS approaches, two-way traffic, ...

  5. Problem statement 2 finite flows (mice) 1 greedy flows  URLs/sec IP core  URLs/sec finite flows 3 N greedy flows (elephants) 4 ...

  6. Problem statement Input variables: onlyprimitive network parameters: • IP network: channel data rates, node distances, buffer sizes, AQM algorithms (or droptail), ... • TCP: number of elephants, mice establishment rates and file length distribution, segment size, max window size, ... Output variables: • IP network: link utilizations, queuing delays, packet loss probabilities, ... • TCP: average elephant window size and throughput, average mice completion times, ...

  7. Modeling approach • Abandon a microscopic view of the IP network behavior, and model packet flows and other system parameters as fluids • The system is described with differential equations • Solutions are obtained numerically

  8. Modeling approach A simple example: • One bottleneck link • RED buffer • Elephants only (no slow start)

  9. TCP model dWs(t)/dt = 1/Rs(t) – Ws(t) s(t) / 2 • Where: • Ws(t) is the average window • Rs(t)is the average round trip time • s(t)is the congestion indication rate • of TCP sources of class s at time t

  10. IP network model dQk(t)/dt = Σs Ws(t) (1-P(t)) / Rs(t)– - C 1{Qk(t)>0} • Where: • Qk(t) is the length of queue k at time t

  11. IP network model Rs(t) = PDs + Qk(t)/C • Where: • PDs is the propagation delay for source s

  12. Problems Difficult to deal with mice since the start time of each mouse detemines the window dynamics over time. One equation shoud be written for each mouse Difficultto consider droptail buffers due to the intrinsic burstiness of the loss process experienced by sources

  13. Problems Difficult to deal with mice since the start time of each mouse detemines the window dynamics over time. One equation shoud be written for each mouse

  14. P(w,t) w window Our Approach • Consider a population of TCP sources: P(w,t) is the number of TCP flows that at time t have window not greater than w. . Partial differential equations are obtained

  15. Basic source model Where:

  16. Mice Source Equations

  17. Fluid models – extensions • Slow start (mice) • Finite window • Threshold • Fast recovery • Droptail buffers • Core network topologies

  18. Fluid models – results

  19. Fluid models – model results

  20. Fluid models – NS results

  21. Fluid models – model results

  22. Fluid models – NS results

  23. Fluid models – results

  24. Fluid models – results

  25. Fluid models – results

  26. Fluid models – results

  27. Fluid models – results

  28. Fluid models – results We obtained results for the GARR network with over one million TCP flows, and link capacities up to 2.5 Gb/s.

  29. Conclusions • Fluid models today seem the most promising approach to study large IP networks • Tools for the model development and solution are sought • Efficient numerical techniques are a challenge

  30. Conclusions • The modeling paradigms to study the Internet behaviour are changing • This is surely due to scaling needs, but probably also corresponds to a new phase of maturity in Internet modeling • Reliable predictions of the behavior of significant portions of the Internet are within our reach

  31. Thank You !

  32. Outline • The Internet today • Dimensioning IP networks • Queuing network models • Fluid approaches • Conclusions

  33. Source: Internet Software Consortium (http://www.isc.org/)

  34. Source: Internet Traffic Report (http://www.internettrafficreport.com/)

  35. Source: Internet Traffic Report (http://www.internettrafficreport.com/)

  36. Source: Sprint ATL (http://ipmon.sprint.com/packstat) April 7th 2003, 2.5 Gbps link

  37. Source: Sprint ATL (http://ipmon.sprint.com/packstat) April 7th 2003, 2.5 Gbps link

  38. Source: Sprint ATL (http://ipmon.sprint.com/packstat) April 7th 2003, 2.5 Gbps link

  39. Source: Sprint ATL (http://ipmon.sprint.com/packstat) April 7th 2003, 2.5 Gbps link

  40. Source: Sprint ATL (http://ipmon.sprint.com/packstat) April 7th 2003, 2.5 Gbps link

  41. And still growing ... Subject: [news] Internet still growing 70 to 150 per cent per year Date: Mon, 23 Jun 2003 09:55:45 -0400 (EDT) From: CAnet-NEWS@canarie.ca ... Andrew Odlyzko, director of the Digital Technology Center at the University of Minnesota, ... says Internet traffic is steadily growing about 70 percent to 150 percent per year. On a conference call yesterday to discuss the results, he said traffic growth slowed moderately over the last couple of years, but it had mostly remained constant for the past five years. ...

  42. Literature V. Misra, W. Gong, D. Towsley, "Stochastic Differential Equation Modeling and Analysis of TCP Windowsize Behavior“, Performance'99 T. Bonald, "Comparison of TCP Reno and TCP Vegas via Fluid Approximation," INRIA report no. 3563, November 1998 V. Misra, W. Gong, D. Towsley, "A Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED“, SIGCOMM 2000

  43. Literature Y.Liu, F.Lo Presti, V.Misra, D.Towsley, Y.Gu,"Fluid Models and Solutions for Large-Scale IP Networks", SIGMETRICS 2003 F. Baccelli, D.Hong, "Interaction of TCP flows as Billiards“, Infocom 2003 F.Baccelli, D.Hong, "Flow Level Simulation of Large IP Networks“, Infocom 2003

  44. Literature T. Lakshman and U. Madhow, "The performance of TCP/IP for networks with high bandwidth-delay products and random loss," IEEE/ACM Transactions on Networking, vol. 5, no. 3, 1997. M.Ajmone Marsan, E.de Souza e Silva, R.Lo Cigno, M.Meo, “An Approximate Markovian Model for TCP over ATM”, UKPEW '97 J. Padhye, V. Firoiu, D. Towsley, J. Kurose, "A Stochastic Model of TCP Reno Congestion Avoidance and Control“, UMASS CMPSCI Technical Report, Feb 1999.

  45. Literature C.Casetti, M.Meo, “A New Approach to Model the Stationary Behavior of TCP Connections”, Infocom 2000 M.Garetto, R.Lo Cigno, M.Meo, E.Alessio, M.Ajmone Marsan, “Modeling Short-Lived TCP Connections with Open Multiclass Queueing Networks”, PfHSN 2002 A.Goel, M.Mitzenmacher, "Exact Sampling of TCP Window States", Infocom 2002

  46. Consideration Developing accurate analytical models of the behavior of TCP is difficult. A number of approaches have been proposed, some based on sophisticated modeling tools.

  47. Fluid models – results

More Related