skip to main content
article

Efficient algorithms for large-scale topology discovery

Published: 06 June 2005 Publication History
  • Get Citation Alerts
  • Abstract

    There is a growing interest in discovery of internet topology at the interface level. A new generation of highly distributed measurement systems is currently being deployed. Unfortunately, the research community has not examined the problem of how to perform such measurements efficiently and in a network-friendly manner. In this paper we make two contributions toward that end. First, we show that standard topology discovery methods (e.g., skitter) are quite inefficient, repeatedly probing the same interfaces. This is a concern, because when scaled up, such methods will generate so much traffic that they will begin to resemble DDoS attacks. We measure two kinds of redundancy in probing (intra- and inter-monitor) and show that both kinds are important. We show that straightforward approaches to addressing these two kinds of redundancy must take opposite tacks, and are thus fundamentally in conflict. Our second contribution is to propose and evaluate Doubletree, an algorithm that reduces both types of redundancy simultaneously on routers and end systems. The key ideas are to exploit the tree-like structure of routes to and from a single point in order to guide when to stop probing, and to probe each path by starting near its midpoint. Our results show that Doubletree can reduce both types of measurement load on the network dramatically, while permitting discovery of nearly the same set of nodes and links.

    References

    [1]
    A. Schmitt et al. La météo du net, ongoing service. See: http://www.grenouille.com/.]]
    [2]
    S. Agarwal, L. Subramanian, J. Rexford, and R. Katz. Characterizing the internet hierarchy from multiple vantage points. In Proc. IEEE INFOCOM, June 2002.]]
    [3]
    D. P. Anderson, J. Cobb, E. Korpela, M. Lebofsky, and D. Werthimer. SETI@home: An experiment in public-resource computing. Communications of the ACM, 45(11):56--61, Nov. 2002. See also the SETI@home project: http://setiathome.ssl.berkeley.edu/.]]
    [4]
    Y. Bejerano and R. Rastogi. Robust monitoring of link delays and faults in IP networks. In Proc. IEEE Infocom, Mar. 2003.]]
    [5]
    B. H. Bloom. Space/time trade-offs in hash coding with allowable errors. Communications of the ACM, 13(7):422--426, 1970.]]
    [6]
    A. Broido and k. claffy. Internet topology: Connectivity of IP graphs. In Proc. SPIE International Symposium on Convergence of IT and Communication, 2001.]]
    [7]
    B. Cheswick, H. Burch, and S. Branigan. Mapping and visualizing the internet. In Proc. USENIX Annual Technical Conference, 2000.]]
    [8]
    A. Clauset and C. Moore. Traceroute sampling makes random graphs appear to have power law degree distributions. arXiv:cond-mat/0312674 v3 8 Feb. 2004.]]
    [9]
    B. Donnet, T. Friedman, and M. Crovella. Improved algorithms for network topology discovery. In Proc. of Passive and Active Measurement Workshop (PAM), Mar. 2005.]]
    [10]
    B. Donnet, P. Raoult, T. Friedman, and M. Crovella. Efficient algorithms for large-scale topology discovery. 2004. arXiv:cs.NI/0411013. See also the traceroute@home project: http://www.tracerouteathome.net/.]]
    [11]
    P. Erdös and A. Rényi. On the evolution of random graphs. Publ. Math. Inst. Hung. Acad. Sci., 5:17--61, 1960.]]
    [12]
    M. Faloutsos, P. Faloutsos, and C. Faloutsos. On power-law relationships of the internet topology. In Proc. ACM SIGCOMM, 1999.]]
    [13]
    L. Gao. On inferring autonomous system relationships in the internet. In Proc. IEEE Global Internet Symposium, Nov. 2000.]]
    [14]
    F. Georgatos, F. Gruber, D. Karrenberg, M. Santcroos, A. Susanj, H. Uijterwaal, and R. Wilhelm. Providing active measurements as a regular service for ISPs. In Proc. PAM, 2001. See also the RIPE NCC TTM service: http://www.ripe.net/test-traffic/.]]
    [15]
    R. Govindan and H. Tangmunarunkit. Heuristics for internet map discovery. In Proc. IEEE Infocom, 2000.]]
    [16]
    B. Huffaker, D. Plummer, D. Moore, and k. claffy. Topology discovery by active probing. In Symposium on Applications and the Internet, Jan. 2002.]]
    [17]
    IANA. Special-use IPv4 addresses. RFC 3330, Internet Engineering Task Force, Sep. 2002.]]
    [18]
    R. K. Jain. The Art of Computer Systems Performance Analysis. John Wiley, 1991.]]
    [19]
    K. Keys. iffinder. A tool for mapping interfaces to routers. See http://www.caida.org/tools/measurement/iffinder/.]]
    [20]
    A. Lakhina, J. Byers, M. Crovella, and P. Xie. Sampling biases in IP topology measurements. In Proc. IEEE Infocom, 2003.]]
    [21]
    D. Magoni and J. J. Pansiot. Analysis of the autonomous system network topology. ACM SIGCOMM Computer Communication Review, 31(3):26--37, Jul. 2001.]]
    [22]
    A. McGregor, H.-W. Braun, and J. Brown. The NLANR network analysis infrastructure. IEEE Communications Magazine, 38(5):122--128, May 2000. See also the NLANR AMP project: http://watt.nlanr.net/.]]
    [23]
    J. J. Pansiot and D. Grad. On routes and multicast trees in the internet. ACM SIGCOMM Computer Communication Review, 28(1):41--50, Jan. 1998.]]
    [24]
    Y. Shavitt. DIMES. Distributed Internet Measurements & Simulations. See: http://www.netdimes.org/.]]
    [25]
    R. Siamwalla, R. Sharma, and S. Keshav. Discovering internet topology. Technical report, Cornell University, July 1998.]]
    [26]
    C. R. Simpson, Jr. and G. F. Riley. NETI@home: A distributed approach to collecting end-to-end network performance measurements. In Proc. PAM, 2004. See also the NETI@home project: http://www.neti.gatech.edu/.]]
    [27]
    N. Spring, R. Mahajan, and D. Wetherall. Measuring ISP topologies with Rocketfuel. In Proc. ACM SIGCOMM, 2002.]]
    [28]
    H. Tangmunarunkit, J. Doyle, R. Govindan, S. Jamin, and S. Shenker. Does AS size determine degree in AS topology? In ACM SIGCOMM Computer Communication Review, volume 31, Oct. 2001.]]
    [29]
    R. Teixeira, K. Marzullo, S. Savage, and G. Voelker. In search of path diversity in ISP networks. In Proc. Internet Measurement Conference (IMC), 2003.]]
    [30]
    V. Jacobsen et al. traceroute. man page, UNIX, 1989. See source code: ftp://ftp.ee.lbl.gov/traceroute.tar.gz, and NANOG traceroute source code: ftp://ftp.login.com/pub/software/traceroute/.]]

    Cited By

    View all
    • (2022)Zeph & Iris map the internetACM SIGCOMM Computer Communication Review10.1145/3523230.352323252:1(2-9)Online publication date: 1-Mar-2022
    • (2020)A Distributed Framework for $k$-hop Control Strategies in Large-Scale Networks Based on Local InteractionsIEEE Transactions on Automatic Control10.1109/TAC.2019.292659565:5(1825-1840)Online publication date: May-2020
    • (2018)In the IP of the BeholderProceedings of the Internet Measurement Conference 201810.1145/3278532.3278559(308-321)Online publication date: 31-Oct-2018
    • Show More Cited By

    Index Terms

    1. Efficient algorithms for large-scale topology discovery

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGMETRICS Performance Evaluation Review
      ACM SIGMETRICS Performance Evaluation Review  Volume 33, Issue 1
      Performance evaluation review
      June 2005
      417 pages
      ISSN:0163-5999
      DOI:10.1145/1071690
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGMETRICS '05: Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
        June 2005
        428 pages
        ISBN:1595930221
        DOI:10.1145/1064212
      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: 06 June 2005
      Published in SIGMETRICS Volume 33, Issue 1

      Check for updates

      Author Tags

      1. cooperative systems
      2. network topology
      3. traceroutes

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)21
      • Downloads (Last 6 weeks)3

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Zeph & Iris map the internetACM SIGCOMM Computer Communication Review10.1145/3523230.352323252:1(2-9)Online publication date: 1-Mar-2022
      • (2020)A Distributed Framework for $k$-hop Control Strategies in Large-Scale Networks Based on Local InteractionsIEEE Transactions on Automatic Control10.1109/TAC.2019.292659565:5(1825-1840)Online publication date: May-2020
      • (2018)In the IP of the BeholderProceedings of the Internet Measurement Conference 201810.1145/3278532.3278559(308-321)Online publication date: 31-Oct-2018
      • (2017)Connectivity graph reconstruction for networking cloud infrastructures2017 IEEE 16th International Symposium on Network Computing and Applications (NCA)10.1109/NCA.2017.8171337(1-9)Online publication date: Oct-2017
      • (2016)Yarrp'ing the InternetProceedings of the 2016 Internet Measurement Conference10.1145/2987443.2987479(413-420)Online publication date: 14-Nov-2016
      • (2016)Efficient as Network Topology Measurement Based on Ingress to Subnet Reachability2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops)10.1109/LCN.2016.033(87-95)Online publication date: Nov-2016
      • (2016)Impact of Small-World Effect on the ip-level Routing Dynamicse-Infrastructure and e-Services10.1007/978-3-319-43696-8_3(26-35)Online publication date: 14-Oct-2016
      • (2015)Network Performance Aware MPI Collective Communication Operations in the CloudIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2013.9626:11(3079-3089)Online publication date: 1-Nov-2015
      • (2015)Experimenting with alternative path tracing solutionsProceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC)10.1109/ISCC.2015.7405552(427-432)Online publication date: 6-Jul-2015
      • (2014)DTRACKIEEE/ACM Transactions on Networking10.1109/TNET.2013.226983722:4(1025-1038)Online publication date: 1-Aug-2014
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media