TY - JOUR
T1 - Distributed algorithms for unidirectional networks
AU - Afek, Yehuda
AU - Gafni, Eli
PY - 1994
Y1 - 1994
N2 - This paper addresses the question of distributively computing over a strongly connected unidirectional data communication network. Algorithms for two basic problems in distributed computing, traversal and election, are provided. Each of these basic protocols produces two directed spanning trees rooted at a distinguished node in the network, one leading to the root and the other, from the root. Given these trees, the authors efficiently transform bidirectional algorithms to run on unidirectional networks, and in particular solve other problems such as broadcast and echo in a way that is more efficient than direct transformation. The communication cost of the traversal and election algorithms is O(nm + n2 log n) bits (O(nm) messages and time), where m is the total number of links in the network. The traversal algorithm for unidirectional networks of finite automata achieve the same cost (O(nm + n2 log n) bits) in the asynchronous case, while in the synchronous case the communication cost is O(nm) bits.
AB - This paper addresses the question of distributively computing over a strongly connected unidirectional data communication network. Algorithms for two basic problems in distributed computing, traversal and election, are provided. Each of these basic protocols produces two directed spanning trees rooted at a distinguished node in the network, one leading to the root and the other, from the root. Given these trees, the authors efficiently transform bidirectional algorithms to run on unidirectional networks, and in particular solve other problems such as broadcast and echo in a way that is more efficient than direct transformation. The communication cost of the traversal and election algorithms is O(nm + n2 log n) bits (O(nm) messages and time), where m is the total number of links in the network. The traversal algorithm for unidirectional networks of finite automata achieve the same cost (O(nm + n2 log n) bits) in the asynchronous case, while in the synchronous case the communication cost is O(nm) bits.
UR - http://www.scopus.com/inward/record.url?scp=0028743323&partnerID=8YFLogxK
U2 - 10.1137/S009753979223277X
DO - 10.1137/S009753979223277X
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0028743323
SN - 0097-5397
VL - 23
SP - 1152
EP - 1178
JO - SIAM Journal on Computing
JF - SIAM Journal on Computing
IS - 6
ER -