Rewriting 'the hare and the turtle': sleeping to get there faster

When developing algorithms for dependable distributed systems one often makes several simplifying assumptions that are essential to reason about the problem in hand. It is usual to assume an asynchronous system model, unconstrained system resources and the absence of easily maskable faults such as m...

Full description

Bibliographic Details
Main Author: Pereira, José (author)
Other Authors: Oliveira, Rui Carlos Mendes de (author)
Format: conferencePaper
Language:eng
Published: 2005
Subjects:
Online Access:http://hdl.handle.net/1822/8684
Country:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/8684
Description
Summary:When developing algorithms for dependable distributed systems one often makes several simplifying assumptions that are essential to reason about the problem in hand. It is usual to assume an asynchronous system model, unconstrained system resources and the absence of easily maskable faults such as message loss. While most of the simplifications strengthen the model and are particularly useful when proving theoretical edge results, asynchrony, on the contrary, is a "non-assumption" and it is specially appealing in practice as it yields robust solutions that are correct regardless of the actual timing behavior of the target systems.