Coordinated Consensus in Dynamic Networks

被引:0
作者
Kuhn, Fabian [1 ]
Moses, Yoram [1 ]
Oshman, Rotem [1 ]
机构
[1] Univ Lugano, Fac Informat, CH-6904 Lugano, Switzerland
来源
PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING | 2011年
关键词
distributed algorithms; dynamic networks; consensus; coordination; common knowledge; COMMON KNOWLEDGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study several variants of coordinated consensus in dynamic networks. We assume a synchronous model, where the communication graph for each round is chosen by a worst-case adversary. The network topology is always connected, but can change completely from one round to the next. The model captures mobile and wireless networks, where communication can be unpredictable. In this setting we study the fundamental problems of eventual, simultaneous, and Delta-coordinated consensus, as well as their relationship to other distributed problems, such as determining the size of the network. We show that in the absence of a good initial upper bound on the size of the network, eventual consensus is as hard as computing deterministic functions of the input, e.g., the minimum or maximum of inputs to the nodes. We also give an algorithm for computing such functions that is optimal in every execution. Next, we show that simultaneous consensus can never be achieved in less than n - 1 rounds in any execution, where n is the size of the network; consequently, simultaneous consensus is as hard as computing an upper bound on the number of nodes in the network. For Delta-coordinated consensus, we show that if the ratio between nodes with input 0 and input 1 is bounded away from 1, it is possible to decide in time n - circle minus(root n Delta), where Delta bounds the time from the first decision until all nodes decide. If the dynamic graph has diameter D. the time to decide is min{O(nD/Delta), n - Omega(n Delta/D)}, even if D is not known in advance. Finally, we show that (a) there is a dynamic graph such that for every input, no node can decide before time n - O(Delta(0.28)n(0.72)); and (b) for any diameter D = O(Delta), there is an execution with diameter D where no node can decide before time Omega(nD/Delta). To our knowledge, our work constitutes the first study of Delta-coordinated consensus in general graphs.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 24 条
[1]  
Anta A.F., 2010, Proceedings of the International Symposium on Distributed Computing (DISC), P374
[2]  
Avin C, 2008, LECT NOTES COMPUT SC, V5125, P121, DOI 10.1007/978-3-540-70575-8_11
[3]   CONSENSUS ALGORITHMS WITH ONE-BIT MESSAGES [J].
BARNOY, A ;
DOLEV, D .
DISTRIBUTED COMPUTING, 1991, 4 (03) :105-110
[4]   Parsimonious Flooding in Dynamic Graphs [J].
Baumann, Herve ;
Crescenzi, Pierluigi ;
Fraigniaud, Pierre .
PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, :260-269
[5]  
Casteigts A., 2010, ABS10120009 CORR
[6]   Broadcasting in dynamic radio networks [J].
Clementi, Andrea E. F. ;
Monti, Angelo ;
Pasquale, Francesco ;
Silvestri, Riccardo .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2009, 75 (04) :213-230
[7]   Flooding Time in edge-Markovian Dynamic Graphs [J].
Clementi, Andrea E. F. ;
Macci, Claudio ;
Monti, Angelo ;
Pasquale, Francesco ;
Silvestri, Riccardo .
PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, :213-+
[8]   PERFECTLY SECURE MESSAGE TRANSMISSION [J].
DOLEV, D ;
DWORK, C ;
WAARTS, O ;
YUNG, M .
JOURNAL OF THE ACM, 1993, 40 (01) :17-47
[9]   KNOWLEDGE AND COMMON KNOWLEDGE IN A BYZANTINE ENVIRONMENT - CRASH FAILURES [J].
DWORK, C ;
MOSES, Y .
INFORMATION AND COMPUTATION, 1990, 88 (02) :156-186
[10]  
Dwork C., 1986, Proc. 18th Annual Symposium on the Theory of Computing, P370, DOI DOI 10.1145/12130.12169