ACM Home Page
Please provide us with feedback. Feedback
Computing the types of the relationships between autonomous systems
Full text PdfPdf (1.37 MB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 15 ,  Issue 2  (April 2007) table of contents
Pages: 267 - 280  
Year of Publication: 2007
ISSN:1063-6692
Authors
Giuseppe Di Battista  Dipartimento di Informatica e Automazione, Universita di Roma Tre, Rome, Italy
Thomas Erlebach  Department of Computer Science, University of Leicester, Leicestershire, UK
Alexander Hall  Institute for Theoretical Computer Science, ETH Zurich, Zurich, Switzerland
Maurizio Patrignani  Dipartimento di Informatica e Automazione, Universita di Roma Tre, Rome, Italy
Maurizio Pizzonia  Dipartimento di Informatica e Automazione, Universita di Roma Tre, Rome, Italy
Thomas Schank  Faculty of Informatics, University of Karlsruhe, Karlsruhe, Germany
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 67,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/TNET.2007.892878

ABSTRACT

We investigate the problem of computing the types of the relationships between Internet Autonomous Systems. We refer to the model introduced by Gao [IEEE/ACM TRANSACTIONS ON NETWORKING, 9(6):733-645, 2001] and Subramanian et al. (IEEE Infocom, 2002) that bases the discovery of such relationships on the analysis of the AS paths extracted from the BGP routing tables. We characterize the time complexity of the above problem, showing both NP-completeness results and efficient algorithms for solving specific cases. Motivated by the hardness of the general problem, we propose approximation algorithms and heuristics based on a novel paradigm and show their effectiveness against publicly available data sets. The experiments provide evidence that our algorithms perform significantly better than state-of-the-art heuristics.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
[2] C. Alaettinoglu, "Scalable router configuration for the internet," presented at the IEEE IC3N 1996, Washington, DC, Oct. 1996.
 
3
[3] G. Huston, "Interconnection, peering, and settlements," presented at the INET 1999, San Jose, CA, Jun. 1999.
 
4
 
5
[5] R. Govindan and H. Tangmunarunkit, "Heuristics for internet map discovery," presented at the IEEE INFOCOM 2000, Tel Aviv, Israel, Mar. 2000.
 
6
[6] W. Theilmann and K. Rothermel, "Dynamic distance maps of the internet," presented at the IEEE INFOCOM 2000, Tel Aviv, Israel, Mar. 2000.
 
7
 
8
[8] Z. Ge, D. R. Figueiredo, S. Jaiswal, and L. Gao, "On the hierarchical structure of the logical internet graph," presented at the SPIE ITCom 2001, Denver, CO, 2001.
 
9
[9] L. Subramanian, S. Agarwal, J. Rexford, and R. Katz, "Characterizing the internet hierarchy from multiple vantage points," presented at the IEEE INFOCOM 2002, New York, NY, Jun. 2002.
 
10
[10] G. Siganos and M. Faloutsos, "Analyzing BGP policies: Methodology and tool," presented at the IEEE INFOCOM 2003, San Francisco, CA, Mar. 2003.
 
11
[11] J. Håstad, "Clique is hard to approximate within n1-ε," Acta Math., vol. 182, pp. 105-142, 1999.
 
12
[12] T. Erlebach, A. Hall, and T. Schank, "Classifying customer-provider relationships in the internet," in Proc. IASTED Int. Conf. Communications and Computer Networks, 2002, pp. 538-545.
 
13
[13] G. Di Battista, M. Patrignani, and M. Pizzonia, "Computing the types of the relationships between autonomous systems," presented at the IEEE INFOCOM 2003, San Francisco, CA, Mar. 2003.
 
14
[14] L. Gao, T. G. Griffin, and J. Rexford, "Inherently safe backup routing with BGP," in Proc. IEEE INFOCOM, Apr. 2001, pp. 547-556.
 
15
 
16
[16] B. Aspvall, M. F. Plass, and R. E. Tarjan, "A linear-time algorithm for testing the truth of certain quantified boolean formulas," Inf. Process. Lett., vol. 8, no. 3, pp. 121-123, 1979.
 
17
[17] K. Mehlhorn, Data Structures and Algorithms. New York: Springer, 1984, vol. 1-3.
 
18
 
19
[19] "Characterizing the internet hierarchy from multiple vantage points," [Online]. Available: http://www.cs.berkeley.edu/~sagarwal/research/ BGP-hierarchy/
 
20
[20] Univ. Oregon RouteViews project. [Online]. Available: http://www. routeviews.org
21
 
22
23
 
24
 
25
 
26
[26] S. Benson, Semidefinite Programming Solver DSDP 4.5. 2002 [On-line]. Available: http://www-unix.mcs.anl.gov/~benson/
 
27
[27] D. R. Figueiredo, Z. Ge, and S. Jaiswal, Algorithm implementation. 2002 [Online]. Available: http://www-net.cs.umass.edu/~ratton/AS/
 
28
[28] L. Subramanian, personal communication.
 
29
[29] A. Carmignani, G. Di Battista, W. Didimo, F. Matera, and M. Pizzonia, "Visualization of the high level structure of the internet with Hermes," J. Graph Algorithms Appl., vol. 6, no. 3, pp. 281-311, 2002.


Collaborative Colleagues:
Giuseppe Di Battista: colleagues
Thomas Erlebach: colleagues
Alexander Hall: colleagues
Maurizio Patrignani: colleagues
Maurizio Pizzonia: colleagues
Thomas Schank: colleagues