Towards Fast Decentralized Construction of Locality-Aware Overlay Networks
- Aleksandrs Slivkins ,
- Aleksandrs Slivkins
26th Annual ACM SIGACT-SIGOPS Symp. on Principles Of Distributed Computing (PODC) |
Published by Association for Computing Machinery, Inc.
Full version is available for download.
We consider a large overlay network where any two nodes can communicate directly via the underlying
Internet as long as the sender knows the recipient’s ip-address. Due to the scalability requirement,
the overlay network must be sparse: a given node can store at most a polylogarithmic number of ipaddresses.
A notion of distance (locality) in the network is given by node-to-node round-trip times. We
assume that initially the overlay links are random, and hence have no explicit locality-aware properties.
We provide fast distributed constructions for various locality-aware (low-stretch) distributed data
structures, such as: distance labeling schemes, name-independent routing schemes, and multicast trees.
In previous work, such data structures have only been constructed via centralized algorithms. Our constructions
complete in poly-logarithmic time (and thus induce at most a poly-logarithmic load on every
given node), and achieve quality guarantees similar to those of the corresponding centralized algorithms.
Our algorithms use a common locality-aware, small-world-like overlay framework, constructed via
concurrent random walks. Our guarantees are for growth-constrained metrics, a well-studied family of
metrics which have been proposed as a reasonable abstraction of round-trip times in the Internet.
Copyright © 2007 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all 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, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212) 869-0481, or [email protected]. The definitive version of this paper can be found at ACM's Digital Library --http://www.acm.org/dl/.