1 / 16

How to Identify the Speed Limiting Factor of a TCP Flow E2EMON 2006 Vancouver Mark Timmer

How to Identify the Speed Limiting Factor of a TCP Flow E2EMON 2006 Vancouver Mark Timmer. April 3, 2006. Co-authors: Pieter-Tjerk de Boer and Aiko Pras. E2EMON, April 3, 2006. How to Identify the Speed Limiting Factor of a TCP Flow. Contents. Motivation Related work Possible factors

tomai
Download Presentation

How to Identify the Speed Limiting Factor of a TCP Flow E2EMON 2006 Vancouver Mark Timmer

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. How to Identifythe Speed Limiting Factorof a TCP FlowE2EMON 2006VancouverMark Timmer April 3, 2006 Co-authors: Pieter-Tjerk de Boer and Aiko Pras

  2. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Contents • Motivation • Related work • Possible factors • Overview: identifying the limiting factors • One factor in-depth • Measurement results • Conclusions

  3. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Motivation • Surfnet: 1 Gbit 10 Gbit • Upgrades still useful? • Approach: Identify speed limiting factor

  4. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Related work • Y. Zhang, L. Breslau, V. Paxson, and S. Shenker, “On the characteristics and origins of internet flow rates”, Proceedings of SIGCOMM’02 • M. Siekkinen, G. Urvoy-Keller, E.W. Biersack, and T. En-Najjary, “Root cause analysis for long-lived tcp connections”, Proceedings of CoNEXT’05

  5. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Speed limiting factors of a TCP flow

  6. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Overview: identifying the limiting factors Data repository of packet traces • Information directly available: • Arrival time • IP header (source, destination) • TCP header (port numbers, sequence number, acknowledgment number, size of receive window) • Information calculated: • Number of outstanding bytes • Achieved throughput

  7. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Application layer limitations (1) Slow sender limitation Identification • Measure idle period percentage • Careful when receive window is empty Note: We only consider flows measured at the sending side

  8. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Application layer limitations (2) Slow receiver limitation Identification • Measure how often the receive window decreases

  9. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Application layer limitations (3) Application protocol limitation Identification • Measure how often an ACK contains data Note: We only consider flows sending data one-way

  10. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Network limitation (1) Limited by loss / retransmission • ‘TCP Friendly formula’

  11. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Network limitation (2) Limited by delay • Large buffers • Entire receive window stored • Injecting more packets more delay

  12. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow TCP buffers limitations The receive buffer limitation The send buffer limitation

  13. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow In-depth: the receive window limitation • Peaks

  14. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Measurement results

  15. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Conclusions • Upgrading network still useful • However, many flows limited by buffers • Recommentations: • Perform statistical analyses • Develop tool to ‘fix’ TCP-buffer limited flows • Detect changes of limiting factor in time

  16. E2EMON, April 3, 2006 How to Identify the Speed Limiting Factor of a TCP Flow Questions?

More Related