Efficient algorithms for large-scale topology discovery
- 6 June 2005
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 33 (1) , 327-338
- https://doi.org/10.1145/1071690.1064256
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.Keywords
All Related Versions
This publication has 14 references indexed in Scilit:
- Improved Algorithms for Network Topology DiscoveryPublished by Springer Nature ,2005
- NETI@home: A Distributed Approach to Collecting End-to-End Network Performance MeasurementsPublished by Springer Nature ,2004
- Heuristics for Internet map discoveryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- SETI@homeCommunications of the ACM, 2002
- Measuring ISP topologies with rocketfuelPublished by Association for Computing Machinery (ACM) ,2002
- Does AS size determine degree in as topology?ACM SIGCOMM Computer Communication Review, 2001
- Analysis of the autonomous system network topologyACM SIGCOMM Computer Communication Review, 2001
- On power-law relationships of the Internet topologyPublished by Association for Computing Machinery (ACM) ,1999
- On routes and multicast trees in the InternetACM SIGCOMM Computer Communication Review, 1998
- Space/time trade-offs in hash coding with allowable errorsCommunications of the ACM, 1970