Efficient Detection of Global Properties in Distributed Systems using Partial-order Methods

Loading...
Thumbnail Image

Other Version

External File or Record

Can’t use the file because of accessibility barriers? Contact us

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

A new approach is presented for detecting whether a particular computation of an asynchronous distributed system satisfies \PossΦ (read possibly $\Phi$''), meaning the system could have passed through a global state satisfying predicate $\Phi$, or $\Def\Phi$ (read definitely Φ''), meaning the system definitely passed through a global state satisfying Φ. Detection can be done easily by straightforward state-space search; this is essentially what Cooper and Marzullo proposed. We show that the persistent-set technique, a well-known partial-order method for optimizing state-space search, provides efficient detection. The resulting detection algorithms handle larger classes of predicates and thus are more general than two special-purpose detection algorithms by Garg and Waldecker, which detect \PossΦ and \DefΦ efficiently for a restricted but important class of predicates. Furthermore, our algorithm for \PossΦ achieves the same worst-case asymptotic time complexity as Garg and Waldecker's special-purpose algorithm for \PossΦ. We apply our algorithm for \PossΦ to two examples, achieving a speedup of over 700 in one example and over 70 in the other, compared to unoptimized state-space search.

Series and Number:

Indiana University Computer Science Technical Reports; TR523

EducationalLevel:

Is Based On:

Target Name:

Teaches:

Table of Contents

Description

Keywords

Citation

Journal

DOI

Rights

This work is protected by copyright unless stated otherwise.

Type