𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Interval Consistency of Asynchronous Distributed Computations

✍ Scribed by J.M. Hélary; A. Mostefaoui; M. Raynal


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
203 KB
Volume
64
Category
Article
ISSN
0022-0000

No coin nor oath required. For personal study only.

✦ Synopsis


An interval of a sequential process is a sequence of consecutive events of this process. The set of intervals defined on a distributed computation defines an abstraction of this distributed computation, and the traditional causality relation on events induces a relation on the set of intervals that we call I-precedence. An important question is then, ''Is the interval-based abstraction associated with a distributed computation consistent?'' To answer this question, this paper introduces a consistency criterion named interval consistency (IC). Intuitively, this criterion states that an interval-based abstraction of a distributed computation is consistent if its I-precedence relation does not contradict the sequentiality of each process. More formally, IC is defined as a property of a precedence graph. Interestingly, the IC criterion can be operationally characterized in terms of timestamps (whose values belong to a lattice). The paper uses this characterization to design a versatile protocol that, given intervals defined by a daemon whose behavior is unpredictable, breaks them (in a nontrivial manner) in order to produce an abstraction satisfying the IC criterion. Applications to communication-induced checkpointing are suggested.


📜 SIMILAR VOLUMES


Partially ordered distributed computatio
✍ Ricardo C. Corrêa; Valmir C. Barbosa 📂 Article 📅 2009 🏛 Elsevier Science 🌐 English ⚖ 490 KB

Asynchronous executions of a distributed algorithm differ from each other due to the nondeterminism in the order in which the messages exchanged are handled. In many situations of interest, the asynchronous executions induced by restricting nondeterminism are more efficient, in an application-specif

On the Scalability of Asynchronous Paral
✍ D.C. Marinescu; J.R. Rice 📂 Article 📅 1994 🏛 Elsevier Science 🌐 English ⚖ 753 KB

This paper investigates the time lost in a parallel computation due to sequential and duplicated work, communication, and blocking, and proposes characterizations of parallel algorithms based upon the communication complexity and the blocking model. It discusses the impact of the processor's archite