On the validity of the global time assumption

Concurrency in distributed systems is usually modeled by a non-deterministic choice, i.e., a concurrent execution that is a partial order on events is equated with the set of total orders obtained from its interleavings. The validity of this interleaving (or global time) assumption is examined. A novel construction for atomic registers is presented; this construction is correct if the proof is based on partial orders, but is incorrect if all possible interleavings are confused with partial orders in the reasoning.<<ETX>>

[1]  Baruch Awerbuch,et al.  Atomic shared register access by asynchronous hardware , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[2]  Doron A. Peled,et al.  Interleaving set temporal logic , 1987, PODC '87.

[3]  Gary L. Peterson,et al.  Constructing multi-reader atomic values from non-atomic values , 1987, PODC '87.

[4]  Richard Newman-Wolfe,et al.  A protocol for wait-free, atomic, multi-reader shared variables , 1987, PODC '87.

[5]  Ambuj K. Singh,et al.  The elusive atomic register revisited , 1987, PODC '87.

[6]  Bard Bloom Constructing Two-Writer Atomic Registers , 1988, IEEE Trans. Computers.

[7]  Gary L. Peterson,et al.  Concurrent reading while writing II: The multi-writer case , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[8]  Jayadev Misra Axioms for memory access in asynchronous hardware systems , 1986, TOPL.

[9]  Shai Ben-David,et al.  The global time assumption and semantics for concurrent systems , 1988, PODC '88.