A Communication-Efficient Self-stabilizing Algorithm for Breadth-First Search Trees

被引:0
作者
Datta, Ajoy K. [1 ]
Larmore, Lawrence L. [1 ]
Masuzawa, Toshimitsu [2 ]
机构
[1] Univ Nevada, Dept Comp Sci, Las Vegas, NV 89154 USA
[2] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka 565, Japan
来源
PRINCIPLES OF DISTRIBUTED SYSTEMS, OPODIS 2014 | 2014年 / 8878卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A self-stabilizing algorithm converges to its designated behavior from an arbitrary initial configuration. It is standard to assume that each process maintains communication with all its neighbors. We consider the problem of self-stabilizing construction of a breadth first search (BFS) tree in a connected network of processes, and consider algorithms which are not given the size of the network, nor even an upper bound on that size. It is known that an algorithm that constructs a BFS tree must allow communication across every edge, but not necessarily in both directions. If m is the number of undirected edges, and hence the number of directed edges is 2m, then every self-stabilizing BFS tree algorithm must allow perpetual communication across at least m directed edges. We present an algorithm with reduced communication for the BFS tree problem in a network with unique identifiers and a designated root. In this algorithm, communication across all channels is permitted during a finite prefix of a computation, but there is a reduced set of directed edges across which communication is allowed forever. After a finite prefix, the algorithm uses only m + n - 1 directed edges for communication, where n is the number of processes in the network and m is the number of edges.
引用
收藏
页码:293 / 306
页数:14
相关论文
共 14 条
[1]  
Aguilera M.K., 2001, Distributed Computing, P108
[2]  
Aguilera M.K., 2004, Proceedings of the 23rd Annual ACM Symposium on Principles of Distributed Computing, P328, DOI DOI 10.1145/1011767.1011816
[3]  
Aguilera M.K., 2003, Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing, P306, DOI [10.1145/872035.872081, DOI 10.1145/872035.872081]
[4]   Optimal Message-Driven Implementations of Omega with Mute Processes [J].
Biely, Martin ;
Widder, Josef .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2009, 4 (01)
[5]   Self-stabilizing leader election in optimal space under an arbitrary scheduler [J].
Datta, Ajoy K. ;
Larmore, Lawrence L. ;
Vemula, Priyanka .
THEORETICAL COMPUTER SCIENCE, 2011, 412 (40) :5541-5561
[6]  
Delporte-Gallet C, 2007, LECT NOTES COMPUT SC, V4838, P219
[7]   Communication Efficiency in Self-Stabilizing Silent Protocols [J].
Devismes, Stephane ;
Masuzawa, Toshimitsu ;
Tixeuil, Sebastien .
2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, :474-+
[8]   Communication adaptive self-stabilizing group membership service [J].
Dolev, S ;
Schiller, E .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (07) :709-720
[9]  
Dolev S., 2000, Self-Stabilization
[10]  
Kutten S, 2010, LECT NOTES COMPUT SC, V6343, P465, DOI 10.1007/978-3-642-15763-9_45