Bounding Work and Communication in Robust Cooperative Computation

  • Authors:
  • Bogdan S. Chlebus;Leszek Gasieniec;Dariusz R. Kowalski;Alexander A. Shvartsman

  • Affiliations:
  • -;-;-;-

  • Venue:
  • DISC '02 Proceedings of the 16th International Conference on Distributed Computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the Do-All problem: p failure-prone processors perform t similar and independent tasks. We assume that processors are synchronous, communicate by message passing, and are subject to crashes determined by an adaptive adversary restricted only by the upper bound f on the number of crashes. The performance of algorithms in this setting is normally measured in terms of work (total available processor steps) and communication (total number of point-to-point messages) complexity. We consider work and communication as comparable resources and we develop algorithms that have efficient effort defined as work + communication. We present a p-processor, t-task algorithm that has effort O(t + p1.77), against the unbounded adversary (f ). This is the first algorithm that achieves subquadratic in p effort efficiency for unbounded adversary, or even for linearly-bounded adversary that crashes up to a constant fraction of the processors. We present another algorithm that has work O(t + p log2 p) against f-bounded adversaries such that p-f = 驴(pb) for a constant b, 0 b O(t + p log2 p) against a linearly-bounded adversary; this result is close to lower bound 驴(t + p log p/ log log p).