On the complexity of global computation in the presence of link failures: the case of uni-directional faults

  • Authors:
  • Oded Goldreich;Dror Sneh

  • Affiliations:
  • Computer Science Dept., Technion, Haifa, Israel;Computer Science Dept., Technion, Haifa, Israel

  • Venue:
  • PODC '92 Proceedings of the eleventh annual ACM symposium on Principles of distributed computing
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider distributed computations in an asynchronous communication model with undetectable link failures. The computational tasks we consider are obtaining the value of a predetermined function of the local inputs scattered in the network (e.g., the sum of all local values). We call this task Global Computation.A trivial protocol for Global Computation consists of each processor sending its local input to all processors via flooding. Our aim is to justify the use of this simple protocol, in the presence of faulty links, by proving matching lower bounds on the message complexity (i.e., total number of messages sent) of Global Computation.In this paper we concentrate on the case in which the communication links are either unidirectional or fail in a uni-directional manner. Our main result states that for every n and m, the message complexity of Global Computation on such networks is at least n.m/PolyLog (n) where n is the number of processors and m is the number of links. Hence, in the presence of unidirectional link failures, the simple flooding algorithm is optimal up to a polylogarithmic factor.