Vincent Gramoli Nicolas Nicolaou Alexander A. Schwarzmann
Providing a shared memory abstraction in distributed systems is a powerful tool that can simplify the design and implementation of software systems for networked platforms. This enables the system designers to work with abstract readable and writable objects without the need to deal with the complexity and dynamism of the underlying platform. The key property of shared memory implementations is the consistency guarantee that it provides under concurrent access to the shared objects. The most intuitive memory consistency model is atomicity because of its equivalence with a memory system where...
Providing a shared memory abstraction in distributed systems is a powerful tool that can simplify the design and implementation of software systems fo...