Skip to main content

Synchronous Do-All with Crashes: Using Perfect Knowledge and Reliable Multicast

  • Chapter
Do-All Computing in Distributed Systems
  • 262 Accesses

We start the study of theDo-Allproblem by considering a synchronous distributed environment and under the adversary that can cause pro- cessor crashes, the more benign type of adversity. In order to understand better the inherent limitations and difficulties of solving theDo-All and Do-All iterative problems in the presence of crashes, we first abstract away any communication issues by assuming an oracle that provides load-balancing and computational progress information to the processors. Such and oracle provides, what we call, perfect knowledge to the algorithms solving the problem. We present matching upper and lower bounds on total-work for models withperfect knowledge. These bounds arefailure-sensitive, which means we give bounds that carefully incorporate the (maximum) number of processor crashes. We then present an algorithm that efficiently solves theDo-All and iterative Do-Allproblems assuming a message-passing environment wherereliable multicast is available. If a processor crashes after starting a multicast of a message, then this message is either received by all non-faulty targeted processors or by none. In this setting the availability of reliable multicast effectively approximates the availability of perfect knowledge, making it pos-sible to use the complexity results for perfect knowledge in the analysis of the algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

(2008). Synchronous Do-All with Crashes: Using Perfect Knowledge and Reliable Multicast. In: Do-All Computing in Distributed Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-69045-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-69045-2_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-30918-7

  • Online ISBN: 978-0-387-69045-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics