A Note on Linearizability and the Global Time Axiom

The assumption of the existence of global time, which significantly simplifies the analysis of distributed systems, is generally safe since most of the conclusions obtained under the global time axiom can be transferred to the frame where no such assumption is made. In this note, we show that the compositionality of the well-known correctness condition for concurrent objects called linearizability does not satisfy this simplification rule: we present a simple non-linearizable system composed of two objects which are individually linearizable.

[1]  Maurice Herlihy,et al.  Linearizability: a correctness condition for concurrent objects , 1990, TOPL.

[2]  Hagit Attiya,et al.  Sequential consistency versus linearizability , 1994, TOCS.

[3]  Frank D. Anger,et al.  On Lamport's interprocessor communication model , 1989, TOPL.

[4]  Leslie Lamport,et al.  Interprocess Communication , 2020, Practical System Programming with C.

[5]  Leslie Lamport,et al.  On interprocess communication , 1986, Distributed Computing.