Multitolerant barrier synchronization

https://doi.org/10.1016/S0020-0190(97)00143-9Get rights and content

Abstract

We designed a multitolerant program for synchronizing the phases of concurrent processes. The tolerances of the program enable processes to: (i) execute all phases correctly in the presence of faults that corrupt the process state in a detectable manner, and (ii) execute only a minimum possible number of phases incorrectly before resuming correct computation in the presence of faults that corrupt the process state in an undetectable manner.

References (6)

  • J. Misra

    Phase synchronization

    Inform. Process. Lett.

    (1991)
  • A. Arora et al.

    Component based design of multitolerance

    IEEE Trans. Soft. Eng.

    (1997)
  • P.A. Bernstein et al.

    Concurrency Control and Recovery in Database Systems

    (1987)
There are more references available in the full text version of this article.

Cited by (15)

  • Gradual stabilization

    2019, Journal of Parallel and Distributed Computing
    Citation Excerpt :

    The three versions of unison we consider are respectively named strong, weak, and partial unison, and differ by their safety property. Strong unison is also known as the phase or barrier synchronization problem [24,26]. The weak unison appeared first in [8] under the name of asynchronous unison.

  • Action-based discovery of satisfying subsets: A distributed method for model correction

    2013, Information and Software Technology
    Citation Excerpt :

    The corrected actions of P2 and P3 are structurally similar to those of P1, hence omitted. The automatically corrected Barrier protocol is the same as the one manually designed in [28]. While the instance of the Barrier synchronization protocol presented in this section includes only three processes, Section 5 presents our results on correcting instances of this protocol with up to 159 processes.

  • Resettable vector clocks

    2006, Journal of Parallel and Distributed Computing
  • A time-optimal self-stabilizing synchronizer using a phase clock

    2007, IEEE Transactions on Dependable and Secure Computing
View all citing articles on Scopus

Research supported in part by OSU Grant 221506, NSF CCR-93-08640, and NSA MDA904-96-1-1011.

View full text