| A distributed polylogarithmic time algorithm for self-stabilizing skip graphs |
| Full text |
Pdf
(491 KB)
|
Source
|
Annual ACM Symposium on Principles of Distributed Computing
archive
Proceedings of the 28th ACM symposium on Principles of distributed computing
table of contents
Calgary, AB, Canada
Pages 131-140
Year of Publication: 2009
ISBN:978-1-60558-396-9
|
|
Authors
|
|
Riko Jacob
|
Technische Universität München, Garching bei München, Germany
|
|
Andrea Richa
|
Arizona State University, Tempe, USA
|
|
Christian Scheideler
|
University of Paderborn, Paderborn, Germany
|
|
Stefan Schmid
|
Technische Universität München, Garching bei München, Germany
|
|
Hanjo Täubig
|
Technische Universität München, Garching bei München, Germany
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 40, Citation Count: 0
|
|
|
ABSTRACT
Peer-to-peer systems rely on scalable overlay networks that enable efficient routing between its members. Hypercubic topologies facilitate such operations while each node only needs to connect to a small number of other nodes. In contrast to static communication networks, peer-to-peer networks allow nodes to adapt their neighbor set over time in order to react to join and leave events and failures. This paper shows how to maintain such networks in a robust manner. Concretely, we present a distributed and self-stabilizing algorithm that constructs a (variant of the) skip graph in polylogarithmic time from any initial state in which the overlay network is still weakly connected. This is an exponential improvement compared to previously known self-stabilizing algorithms for overlay networks. In addition, individual joins and leaves are handled locally and require little work.
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
|
Dana Angluin , James Aspnes , Jiang Chen , Yinghua Wu , Yitong Yin, Fast construction of overlay networks, Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures, July 18-20, 2005, Las Vegas, Nevada, USA
[doi> 10.1145/1073970.1073991]
|
 |
3
|
|
 |
4
|
|
| |
5
|
J. Aspnes and Y. Wu. O(log n)-time overlay network construction from graphs with out-degree 1. In Proc. International Conference on Principles of Distributed Systems (OPODIS), volume 4878 of LNCS, pages 286--300, 2007.
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
Ankur Bhargava , Kishore Kothapalli , Chris Riley , Christian Scheideler , Mark Thober, Pagoda: a dynamic overlay network for routing, data management, and multicasting, Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures, June 27-30, 2004, Barcelona, Spain
[doi> 10.1145/1007912.1007938]
|
| |
11
|
J. Brzezinski and M. Szychowiak. Self-stabilization in distributed systems--a short survey. Foundations of Computing and Decision Sciences, 25(1), 2000.
|
| |
12
|
Thomas Clouser , Mikhail Nesterenko , Christian Scheideler, Tiara: A Self-stabilizing Deterministic Skip List, Proceedings of the 10th International Symposium on Stabilization, Safety, and Security of Distributed Systems, November 21-23, 2008, Detroit, MI
[doi> 10.1007/978-3-540-89335-6_12]
|
 |
13
|
|
| |
14
|
C. Cramer and T. Fuhrmann. Self-stabilizing ring networks on connected graphs. Technical Report 2005-5, System Architecture Group, University of Karlsruhe, 2005.
|
 |
15
|
|
| |
16
|
|
| |
17
|
S. Dolev and T. Herman. Superstabilizing protocols for dynamic distributed systems. Chicago Journal of Theoretical Computer Science, 4:1--40, 1997.
|
| |
18
|
|
| |
19
|
D. Gall, R. Jacob, A. Richa, C. Scheideler, S. Schmid, and H. Täubig. Modeling scalability in distributed self-stabilization: The case of graph linearization. Technical Report TUM-I0835, Technische Universität München, Computer Science Dept., Nov. 2008.
|
 |
20
|
|
| |
21
|
|
| |
22
|
Nicholas J. A. Harvey , Michael B. Jones , Stefan Saroiu , Marvin Theimer , Alec Wolman, SkipNet: a scalable overlay network with practical locality properties, Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems, p.9-9, March 26-28, 2003, Seattle, WA
|
| |
23
|
T. Herman. Observations on time adaptive self-stabilization. Technical Report TR 97-07, University of Iowa, 1997.
|
| |
24
|
T. Herman. Self-stabilization bibliography: Access guide. University of Iowa, December 2002. See ftp://ftp.cs.uiowa.edu/pub/selfstab/bibliography/.
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
|
 |
30
|
|
| |
31
|
M. Onus, A. Richa, and C. Scheideler. Linearization: Locally self-stabilizing sorting in graphs. In Proc. 9th ALENEX, 2007.
|
 |
32
|
Sylvia Ratnasamy , Paul Francis , Mark Handley , Richard Karp , Scott Schenker, A scalable content-addressable network, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.161-172, August 2001, San Diego, California, United States
|
| |
33
|
|
| |
34
|
I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. Technical Report MIT-LCS-TR-819, MIT, 2001.
|
| |
35
|
|
 |
36
|
|
|