Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1070432.1070522acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
Article

Distributed approaches to triangulation and embedding

Published: 23 January 2005 Publication History

Abstract

A number of recent papers in the networking community study the distance matrix defined by the node-to-node latencies in the Internet and, in particular, provide a number of quite successful distributed approaches that embed this distance into a low-dimensional Euclidean space. In such algorithms it is feasible to measure distances among only a linear or near-linear number of node pairs; the rest of the distances are simply not available. Moreover, for applications it is desirable to spread the load evenly among the participating nodes. Indeed, several recent studies use this 'fully distributed' approach and achieve, empirically, a low distortion for all but a small fraction of node pairs.This is concurrent with the large body of theoretical work on metric embeddings, but there is a fundamental distinction: in the theoretical approaches to metric embeddings, full and centralized access to the distance matrix is assumed and heavily used. In this paper we present the first fully distributed embedding algorithm with provable distortion guarantees for doubling metrics (which have been proposed as a reasonable abstraction of Internet latencies), thus providing some insight into the empirical success of the recent Vivaldi algorithm [5]. The main ingredient of our embedding algorithm is an improved fully distributed algorithm for a more basic problem of triangulation, where the triangle inequality is used to infer the distances that have not been measured; this problem received a considerable attention in the networking community, and has also been studied theoretically in [19].We use our techniques to extend ∈-relaxed embeddings and triangulations to infinite metrics and arbitrary measures, and to improve on the approximate distance labeling scheme of Talwar [33].

References

[1]
P. Assouad, "Plongements lipschitziens dans &kappan," Bull. Soc. Math. France 111(4), pp. 429--448, 1983.
[2]
J. Bourgain, "On Lipschitz embeddings of finite metric spaces in Hilbert space," Israel J. Math, 52(1-2), pp. 46--52, 1985.
[3]
H.T-H. Chan, A. Gupta, B. M. Maggs and S. Zhou, "On hierarchical routing in bounded-growth metrics," in ACM-SIAM Symposium on Discrete Algorithms, 2005.
[4]
M. Costa, M. Castro, A. Rowstron and P. Key, "PIC: Practical Internet Coordinates for distance estimation," in International Conference on Distributed Computing Systems, 2004.
[5]
R. Cox, F. Dabek, F. Kaashoek and R. Morris, "Vivaldi: A decentralized network coordinate system," in ACM SIGCOMM, 2004.
[6]
G. M. Crippen and T. F. Havel, Distance geometry and molecular conformation, Wiley, 1988.
[7]
M. Fomenkov, k. claffy, B. Huffaker and D. Moore, "Macroscopic Internet topology and performance measurements from the DNS root name servers," Usenix LISA, 2001.
[8]
P. Francis, S. Jamin, C. Jin, Y. Jin, D. Raz, Y. Shavitt and L. Zhang, "IDMaps: A global Internet host distance estimation service," IEEE/ACM Transactions on Networking, 2001.
[9]
C. Gavoille, D. Peleg, S. Perennes and R. Raz, "Distance Labeling in Graphs," in ACM-SIAM Symposium on Discrete Algorithms, 2000.
[10]
A. Gupta, R. Krauthgamer and J. R. Lee, "Bounded geometries, fractals and low-distortion embeddings," in IEEE Symposium on Foundations of Computer Science, 2003.
[11]
J. Guyton and M. Schwartz, "Locating nearby copies of replicated Internet servers," in ACM SIGCOMM, 1995.
[12]
J. Heinonen, Lectures on analysis on metric spaces, Springer Verlag, Universitext 2001.
[13]
K. Hildrum, J. Kubiatowicz, S. Rao and B. Zhao, "Distributed object location in a dynamic network," in ACM Symposium on Parallel Algorithms and Architectures, 2002.
[14]
K. Hildrum, J. Kubiatowicz, S. Ma and S. Rao, "A note on the nearest neighbor in growth-restricted metrics," in ACM-SIAM Symposium on Discrete Algorithms, 2004.
[15]
S. Hotz, "Routing information organization to support scalable interdomain routing with heterogeneous path requirements," Ph.D. Thesis, Univ. of Southern California, 1994.
[16]
B. Huffaker, M. Fomenkov, D. J. Plummer, D. Moore and k claffy, "Distance metrics in the Internet," IEEE International Telecommunications Symposium, 2002.
[17]
P. Indyk, "Algorithmic applications of low-distortion geometric embeddings," invited survey, in IEEE Symposium on Foundations of Computer Science, 1999.
[18]
D. Karger and M. Ruhl, "Finding nearest neighbors in growth-restricted metrics," in ACM Symposium on the Theory of Computing, 2002.
[19]
J. Kleinberg. A. Slivkins and T. Wexler, "Triangulation and embedding using small sets of beacons" in IEEE Symposium on Foundations of Computer Science, 2004.
[20]
C. Kommareddy, N. Shankar and B. Bhattacharjee, "Finding close friends on the Internet," in International Conference on Network Protocols, 2001.
[21]
D. Kostic, A. Rodriguez, J. Albrecht, A. Bhirud and A. Vahdat, "Using random subsets to build scalable network services," in USENIX Symposium on Internet Technologies and Systems, 2003.
[22]
R. Krauthgamer and J. R. Lee "Navigating nets: Simple algorithms for proximity search," in ACM-SIAM Symposium on Discrete Algorithms, 2004.
[23]
R. Krauthgamer, J. R. Lee, M. Mendel and A. Naor, "Measured descent: a new embedding method for finite metrics," in IEEE Symposium on Foundations of Computer Science, 2004.
[24]
L. Lehman and S. Lerman, "PALM: Predicting Internet network distances using peer-to-peer measurements," MIT Electronic Tech Report. 2004.
[25]
N. Linial, E. London and Yu. Rabinovich, "The geometry of graphs and some of its algorithmic applications," Combinatorica (1995) 15, pp. 215--245.
[26]
M. Mendel and S. Har-Peled, "Fast construction of nets in low dimensional metrics, and their applications," Manuscript, 2004.
[27]
E. Ng and H. Zhang. "Predicting internet network distance with coordinates-based approaches", in IEEE INFOCOM, 2002.
[28]
R. Percacci and A. Vespignani "Scale-free behavior of the Internet global performance," arXiv e-print cond-mat/0209619, September 2002.
[29]
M. Pias, J. Crowcroft, S. Wilbur, S. Bhatti. T. Harris "Light-houses for scalable distributed location," in International Workshop on Peer-to-Peer Systems. 2003.
[30]
B. Pittel, "On spreading a rumor," SIAM J. Applied Math, 47 (1987).
[31]
C. G. Plaxton, R. Rajaraman and A. W. Richa, "Accessing nearby copies of replicated objects in a distributed environment," in ACM Symposium on Parallel Algorithms and Architectures, 1997.
[32]
Dana Ron. "Property Testing", Survey 2000.
[33]
K. Talwar, "Bypassing the embedding: approximation schemes and compact representations for growth restricted metrics," in ACM Symposium on the Theory of Computing, 2004.
[34]
A. Vazquez, R. Pastor-Satorras and A. Vespignani, "Large-scale topological and dynamical properties of Internet," Phys. Rev. E 65, 066130 (2002).
[35]
V. Vishnumurthy and P. Francis, "On random node selection in P2P and overlay networks," manuscript, 2004.
[36]
B. Wong and E. G. Sirer, "A lightweight approach to network positioning," Cornell CS Electronic Tech Report, 2004.
[37]
B. Y. Zhao, L. Huang, S. C. Rhea, J. Stribling, A. D. Joseph and J. D. Kubiatowicz, "Tapestry: a resilient global-scale overlay for service deployment," IEEE J. on Selected Areas in Communications, 22(1), 2004.

Cited By

View all
  • (2016)Scale-Free Compact Routing Schemes in Networks of Low Doubling DimensionACM Transactions on Algorithms10.1145/287605512:3(1-29)Online publication date: 15-Jun-2016
  • (2011)Fast, precise and dynamic distance queriesProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133102(840-853)Online publication date: 23-Jan-2011
  • (2009)Triangulation and embedding using small sets of beaconsJournal of the ACM10.1145/1568318.156832256:6(1-37)Online publication date: 8-Sep-2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '05: Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms
January 2005
1205 pages
ISBN:0898715857

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 23 January 2005

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Scale-Free Compact Routing Schemes in Networks of Low Doubling DimensionACM Transactions on Algorithms10.1145/287605512:3(1-29)Online publication date: 15-Jun-2016
  • (2011)Fast, precise and dynamic distance queriesProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133102(840-853)Online publication date: 23-Jan-2011
  • (2009)Triangulation and embedding using small sets of beaconsJournal of the ACM10.1145/1568318.156832256:6(1-37)Online publication date: 8-Sep-2009
  • (2008)Metric clustering via consistent labelingProceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1347082.1347171(809-818)Online publication date: 20-Jan-2008
  • (2008)Distributed algorithms for stable and secure network coordinatesProceedings of the 8th ACM SIGCOMM conference on Internet measurement10.1145/1452520.1452537(131-144)Online publication date: 20-Oct-2008
  • (2007)Distance estimation and object location via rings of neighborsDistributed Computing10.5555/3271139.327127519:4(313-333)Online publication date: 1-Mar-2007
  • (2007)Optimal scale-free compact routing schemes in networks of low doubling dimensionProceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1283383.1283484(939-948)Online publication date: 7-Jan-2007
  • (2007)Towards network triangle inequality violation aware distributed systemsProceedings of the 7th ACM SIGCOMM conference on Internet measurement10.1145/1298306.1298331(175-188)Online publication date: 24-Oct-2007
  • (2007)On triangulation of simple networksProceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures10.1145/1248377.1248380(8-15)Online publication date: 9-Jun-2007
  • (2006)Measurement based analysis, modeling, and synthesis of the internet delay spaceProceedings of the 6th ACM SIGCOMM conference on Internet measurement10.1145/1177080.1177091(85-98)Online publication date: 25-Oct-2006
  • 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