Title :
A Coded Shared Atomic Memory Algorithm for Message Passing Architectures
Author :
Cadambe, Viveck R. ; Lynch, Nancy ; Medard, Muriel ; Musial, Peter
Author_Institution :
Res. Lab. of Electron. (RLE), Massachusetts Inst. of Technol., Cambridge, MA, USA
Abstract :
This paper considers the communication and storage costs of emulating atomic (linearizable) multi-writer multi-reader shared memory in distributed message-passing systems. The paper contains two main contributions: 1) We present an atomic shared-memory emulation algorithm that we call Coded Atomic Storage (CAS). This algorithm uses erasure coding methods. In a storage system with ´N´ servers that is resilient to ´f´ server failures, we show that the communication cost of CAS is N/(N-2f). The storage cost of CAS is unbounded. 2) We present a variant of CAS known as CAS with Garbage Collection (CASGC). The CASGC algorithm is parametrized by an integer ´d´ and has a bounded storage cost. We show that in every execution where the number of write operations that are concurrent with a read operation is no bigger than d, the CASGC algorithm with parameter d satisfies atomicity and liveness. We explicitly characterize the storage cost of CASGC, and show that it has the same communication cost as CAS.
Keywords :
message passing; shared memory systems; storage management; CAS with garbage collection; CASGC algorithm; atomic linearizable multiwriter multireader shared memory; atomic shared-memory emulation algorithm; atomicity; coded atomic storage; coded shared atomic memory algorithm; communication cost; distributed message-passing systems; erasure coding method; message passing architectures; read operation; storage costs; storage system; write operations; Algorithm design and analysis; Context; Emulation; Encoding; Protocols; Servers; Vectors; Atomic Memory; Distributed Storage; Erasure Coding; Shared Memory Emulation;
Conference_Titel :
Network Computing and Applications (NCA), 2014 IEEE 13th International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-4799-5392-9
DOI :
10.1109/NCA.2014.44