Skip to main content

Competitive Analysis of Omni-Do in Partitionable Networks

  • Chapter
Do-All Computing in Distributed Systems

The efficiency of an algorithm solving the Omni-Do problem can only be partially understood through its worst case work analysis, such as we did for algorithm AX in the previous chapter. This is because the worst case upper and lower bounds might depend on unusual or extreme patterns of regroup- ings. In such cases, worst case work may not be the best way to compare the efficiency of algorithms. Hence, in this chapter, in order to understand better the practical implications of performing work in partitionable settings, we treat the Omni-Do problem as an on-line problem and we pursue compet- itive analysis, that is we compare the efficiency of a given algorithm to the efficiency of an “off-line” algorithm that has full knowledge of future changes in the communication medium. We consider asynchronous processors under arbitrary patterns of regroupings (including, but not limited to, fragmenta- tion and merges). A processor crash is modeled as the creation of a singleton group (containing the crashed processor) that remains disconnected for the entire computation; the processors in such groups are charged for complet- ing all remaining tasks, in other words, the analysis assumes the worst case situation where a crashed processor becomes disconnected, but manages to complete all tasks before the crash. In this chapter we view algorithms as a rule that, given a group of proces- sors and a set of tasks known by this group to be completed, determines a task for the group to complete next. We assume that task executions are atomic with respect to regroupings (a task considered for execution by a group is either executed or not prior a subsequent regrouping). Processors in the same group can share their knowledge of completed tasks and, while they remain connected, avoid doing redundant work. The challenge is to avoid redundant work “globally”, in the sense that processors should be performing tasks with anticipation of future changes in the network topology. An optimal algorithm, with full knowledge of the future regroupings, can schedule the execution of the tasks in each group in such a way that the overall task-oriented work is the smallest possible, given the particular sequence of regroupings.

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). Competitive Analysis of Omni-Do in Partitionable Networks. In: Do-All Computing in Distributed Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-69045-2_9

Download citation

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

  • 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