skip to main content
10.1145/1015467.1015474acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

Locating internet bottlenecks: algorithms, measurements, and implications

Published:30 August 2004Publication History

ABSTRACT

The ability to locate network bottlenecks along end-to-end paths on the Internet is of great interest to both network operators and researchers. For example, knowing where bottleneck links are, network operators can apply traffic engineering either at the interdomain or intradomain level to improve routing. Existing tools either fail to identify the location of bottlenecks, or generate a large amount of probing packets. In addition, they often require access to both end points. In this paper we present Pathneck, a tool that allows end users to efficiently and accurately locate the bottleneck link on an Internet path. Pathneck is based on a novel probing technique called Recursive Packet Train (RPT) and does not require access to the destination. We evaluate Pathneck using wide area Internet experiments and trace-driven emulation. In addition, we present the results of an extensive study on bottlenecks in the Internet using carefully selected, geographically diverse probing sources and destinations. We found that Pathneck can successfully detect bottlenecks for almost 80% of the Internet paths we probed. We also report our success in using the bottleneck location and bandwidth bounds provided by Pathneck to infer bottlenecks and to avoid bottlenecks in multihoming and overlay routing.

References

  1. Abilene network monitoring. http://www.abilene.iu.edu/noc.html.]]Google ScholarGoogle Scholar
  2. Dummynet. http://info.iet.unipi.it/~luigi/ip_dummynet/.]]Google ScholarGoogle Scholar
  3. Emulab. http://www.emulab.net.]]Google ScholarGoogle Scholar
  4. Planetlab. https://www.planet-lab.org.]]Google ScholarGoogle Scholar
  5. Routescience. http://www.routescience.com.]]Google ScholarGoogle Scholar
  6. University of Oregon Route Views Project. http://www.routeviews.org.]]Google ScholarGoogle Scholar
  7. RFC 792. Internet control message protocol, September 1981.]]Google ScholarGoogle Scholar
  8. A. Akella, B. Maggs, S. Seshan, A. Shaikh, and R. Sitaraman. A Measurement-Based Analysis of Multihoming. In Proc. ACM SIGCOMM, September 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Akella, J. Pang, B. Maggs, S. Seshan, and A. Shaikh. Overlay routing vs multihoming: An end-to-end perspective. In Proc. ACM SIGCOMM, August 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Akella, S. Seshan, and A. Shaikh. An empirical evaluation of wide-area internet bottlenecks. In Proc. ACM IMC, October 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. G. Anagnostakis, M. B. Greenwald, and R. S. Ryger. cing: Measuring network-internal delays using only existing infrastructure. In Proc. IEEE INFOCOM, April 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  12. D. G. Andersen, A. C. Snoeren, and H. Balakrishnan. Best-path vs. multi-path overlay routing. In Proc. ACM IMC, October 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. L. Carter and M. E. Crovella. Measuring bottleneck link speed in packet-switched networks. Technical report, Boston University Computer Science Department, March 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. Dovrolis, P. Ramanathan, and D. Moore. What do packet dispersion techniques measure? In Proc. of ACM INFOCOM, April 2001.]]Google ScholarGoogle ScholarCross RefCross Ref
  15. D. Goldenberg, L. Qiu, H. Xie, Y. R. Yang, and Y. Zhang. Optimizing Cost and Performance for Multihoming. In Proc. ACM SIGCOMM, August 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. R. Govindan and V. Paxson. Estimating router ICMP generation delays. In Proc. PAM, March 2002.]]Google ScholarGoogle Scholar
  17. K. Harfoush, A. Bestavros, and J. Byers. Measuring bottleneck bandwidth of targeted path segments. In Proc. IEEE INFOCOM, April 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  18. N. Hu and P. Steenkiste. Evaluation and characterization of available bandwidth probing techniques. IEEE JSAC Special Issue in Internet and WWW Measurement, Mapping, and Modeling, 21(6), August 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. V. Jacobson. pathchar - a tool to infer characteristics of internet paths, 1997. Presented as April 97 MSRI talk.]]Google ScholarGoogle Scholar
  20. M. Jain and C. Dovrolis. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with TCP throughput. In Proc. ACM SIGCOMM, August 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Jain and C. Dovrolis. Pathload: A measurement tool for end-to-end available bandwidth. In Proc. PAM, March 2002.]]Google ScholarGoogle Scholar
  22. K. Lai and M. Baker. Nettimer: A tool for measuring bottleneck link bandwidth. In Proc. of the USENIX Symposium on Internet Technologies and Systems, March 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. R. Mahajan, N. Spring, D. Wetherall, and T. Anderson. User-level internet path diagnosis. In Proc. SOSP, October 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Z. M. Mao, J. Rexford, J. Wang, and R. Katz. Towards an Accurate AS-level Traceroute Tool. In Proc. ACM SIGCOMM, September 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. N. Maxemchuk. Dispersity Routing in Store and Forward Networks. PhD thesis, University of Pennsylvania, May 1975.]]Google ScholarGoogle Scholar
  26. B. Melander, M. Bjorkman, and P. Gunningberg. A new end-to-end probing and analysis method for estimating bandwidth bottlenecks. In Proc. IEEE GLOBECOM, November 2000.]]Google ScholarGoogle ScholarCross RefCross Ref
  27. J. Padhye, V. Firoiu, D. Towsley, and J. Kurose. Modeling TCP throughput: A simple model and its empirical validation. In Proc. ACM SIGCOMM, September 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. M. O. Rabin. Efficient dispersal of information for security, load balancing, and fault tolerance. J. of the ACM, 36(2), April 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. V. Ribeiro. Spatio-temporal available bandwidth estimation for high-speed networks. In Proc. of the First Bandwidth Estimation Workshop (BEst), December 2003.]]Google ScholarGoogle Scholar
  30. V. Ribeiro, R. Riedi, R. Baraniuk, J. Navratil, and L. Cottrell. pathchirp: Efficient available bandwidth estimation for network paths. In Proc. PAM, April 2003.]]Google ScholarGoogle Scholar
  31. RON. Resilient Overlay Networks. http://nms.lcs.mit.edu/ron/.]]Google ScholarGoogle Scholar
  32. S. Savage. Sting: a TCP-based network measurement tool. In Proc. of the 1999 USENIX Symposium on Internet Technologies and Systems, October 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Savage, T. Anderson, A. Aggarwal, D. Becker, N. Cardwell, A. Collins, E. Hoffman, J. Snell, A. Vahdat, G. Voelker, and J. Zahorjan. Detour: a case for informed internet routing and transport. IEEE Micro, 19(1), 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. N. Spring, R. Mahajan, and T. Anderson. Quantifying the Causes of Path Inflation. In Proc. ACM SIGCOMM, August 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. N. Spring, R. Mahajan, and D. Wetherall. Measuring ISP topologies with Rocketfuel. In Proc. ACM SIGCOMM, August 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. J. Strauss, D. Katabi, and F. Kaashoek. A measurement study of available bandwidth estimation tools. In Proc. ACM IMC, October 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. H. Tangmunarunkit, R. Govindan, and S. Shenker. Internet Path Inflation Due to Policy Routing. In Proc. SPIE ITCOM, August 2001.]]Google ScholarGoogle Scholar

Index Terms

  1. Locating internet bottlenecks: algorithms, measurements, and implications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCOMM '04: Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
      August 2004
      402 pages
      ISBN:1581138628
      DOI:10.1145/1015467
      • cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 34, Issue 4
        October 2004
        385 pages
        ISSN:0146-4833
        DOI:10.1145/1030194
        Issue’s Table of Contents

      Copyright © 2004 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 August 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate554of3,547submissions,16%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader