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 -