A robust randomized algorithm to perform independent tasks

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

  • Affiliations:
  • Department of Computer Science and Engineering, University of Colorado Denver, Denver, CO 80217, USA;Department of Computer Science, University of Liverpool, Liverpool L69 3BX, UK;Department of Computer Science, University of Liverpool, Liverpool L69 3BX, UK;Department of Computer Science and Engineering, University of Connecticut, Storrs, CT 06269, USA and Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA 02139, US ...

  • Venue:
  • Journal of Discrete Algorithms
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Do-All problem is about scheduling t similar and independent tasks to be performed by p processors prone to crashes. We assume that the distributed system is synchronous with processors communicating by message passing. Crashes are determined by a fully adaptive adversary that is restricted only by an upper bound f on the number of crashes. The complexity of algorithms is measured by work and communication, where work is defined as the number of available-processor steps, and communication as the number of point-to-point messages. We develop a randomized algorithm with W=O(t+p@?log^2ploglogp) expected work and O((pp-f)^3^.^4W) expected communication, for an arbitrary number f