• DocumentCode
    121051
  • 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
  • fYear
    2014
  • fDate
    21-23 Aug. 2014
  • Firstpage
    253
  • Lastpage
    260
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2014 IEEE 13th International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4799-5392-9
  • Type

    conf

  • DOI
    10.1109/NCA.2014.44
  • Filename
    6924235