A randomized algorithm for the joining protocol in dynamic distributed networks

被引:3
作者
Cooper, Colin [2 ]
Klasing, Ralf [1 ]
Radzik, Tomasz [2 ]
机构
[1] Univ Bordeaux 1, CNRS, LaBRI, F-33405 Talence, France
[2] Kings Coll London, Dept Comp Sci, London WC2R 2LS, England
关键词
Randomized algorithm; Dynamic network; joining protocol; Random graph process; Overlay network; Random walks; Peer to peer networks; Self repairing networks;
D O I
10.1016/j.tcs.2008.06.049
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a randomized algorithm for assigning neighbours to vertices joining a dynamic distributed network. The aim of the algorithm is to maintain connectivity, low diameter and constant vertex degree. On joining each vertex donates a constant number of tokens to the network. These tokens contain the address of the donor vertex. The tokens make independent random walks in the network. A token can be used by any vertex it is visiting to establish a connection to the donor vertex. This allows joining vertices to be allocated a random set of neighbours although the overall vertex membership of the network is unknown. The network we obtain in this way is robust under adversarial deletion of vertices and edges and actively reconnects itself. One model we consider is a network constructed in this fashion, in which vertices join but never leave. If t is the size of the network, then the diameter of the network is O(log t) for all t, with high probability. As an example of the robustness of this model, suppose an adversary deletes edges from the network leaving components of size at least t(1/2+delta). With high probability the network reconnects itself by replacing lost edges using tokens from the token pool. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:248 / 262
页数:15
相关论文
共 18 条
[1]  
[Anonymous], P 21 ANN ACM S PRINC
[2]  
Bollobas B., 2001, CAMBRIDGE STUDIES AD, V73
[3]  
BOURASSA V, 2003, P SSGRR 2003S INT C
[4]   TAIL OF THE HYPERGEOMETRIC DISTRIBUTION [J].
CHVATAL, V .
DISCRETE MATHEMATICS, 1979, 25 (03) :285-287
[5]  
Cooper C, 2005, PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P980
[6]  
Fiat A, 2002, SIAM PROC S, P94
[7]  
GKANTSIDIS C, 2004, P 22 ANN JOINT C IEE
[9]  
LAW C, 2003, P 22 ANN JOINT C IEE
[10]  
LIBENNOWELL D, 2002, P 21 ANN S PRINC DIS, P233, DOI DOI 10.1145/571825.571863