DEX: self-healing expanders

被引:6
作者
Pandurangan, Gopal [1 ,2 ,3 ]
Robinson, Peter [4 ]
Trehan, Amitabh [4 ]
机构
[1] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[2] Nanyang Technol Univ, Div Math Sci, Singapore 637371, Singapore
[3] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
[4] Queens Univ Belfast, Sch Elect Elect Engn & Comp Sci, Belfast BT9 5BN, Antrim, North Ireland
关键词
RANDOM-WALKS; GRAPHS;
D O I
10.1007/s00446-015-0258-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a fully-distributed self-healing algorithm dex that maintains a constant degree expander network in a dynamic setting. To the best of our knowledge, our algorithm provides the first efficient distributed construction of expanders-whose expansion properties hold deterministically-that works even under an all-powerful adaptive adversary that controls the dynamic changes to the network ( the adversary has unlimited computational power and knowledge of the entire network state, can decide which nodes join and leave and at what time, and knows the past random choices made by the algorithm). Previous distributed expander constructions typically provide only probabilistic guarantees on the network expansion which rapidly degrade in a dynamic setting; in particular, the expansion properties can degrade even more rapidly under adversarial insertions and deletions. Our algorithm provides efficient maintenance and incurs a low overhead per insertion/deletion by an adaptive adversary: only O(log n) rounds and O( log n) messages are needed with high probability ( n is the number of nodes currently in the network). The algorithm requires only a constant number of topology changes. Moreover, our algorithm allows for an efficient implementation and maintenance of a distributed hash table on top of dex with only a constant additional overhead. Our results are a step towards implementing efficient self-healing networks that have guaranteed properties ( constant bounded degree and expansion) despite dynamic changes.
引用
收藏
页码:163 / 185
页数:23
相关论文
共 29 条
[21]   Araneola: A scalable reliable multicast system for dynamic environments [J].
Melamed, Roie ;
Keidar, Idit .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (12) :1539-1560
[22]  
Mitzenmacher Michael, 2017, PROBABILITY COMPUTIN
[23]   Novel Architectures for P2P Applications: The Continuous-Discrete Approach [J].
Naor, Moni ;
Wieder, Udi .
ACM TRANSACTIONS ON ALGORITHMS, 2007, 3 (03)
[24]   Building low-diameter P2P networks [J].
Pandurangan, G ;
Raghavan, P ;
Upfal, E .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :492-499
[25]  
Pandurangan G, 2011, PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING, P301
[26]  
Peleg D, 2000, SIAM MONOG DISCR MAT
[27]   Distributed construction of a fault-tolerant network from a tree [J].
Reiter, MK ;
Samar, A ;
Wang, CX .
24TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, :155-165
[28]  
Saia J., 2008, IEEE International Parallel and Distributed Processing Symposium, IPDPS'08, P1
[29]  
Scheideler C., 1998, LECT NOTES COMPUTER, V1390