Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. A Coded Shared Atomic Memory Algorithm for Message Passing Architectures

A Coded Shared Atomic Memory Algorithm for Message Passing Architectures

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2014-015.pdf

Size

342.88 KB

Format

Adobe PDF

Checksum (MD5)

a5b4c85caf884e55025a0c66457e1991

Download all files submitted through automated deposit
joanne@CSAIL.MIT.EDU-53e0eb5b.29807.zip (301.56 KB)
Author(s)
Cadambe, Viveck R.
•
Lynch, Nancy A.
•
Medard, Muriel
•
Musial, Peter
Advisor(s)
Nancy Lynch
Date Issued
August 1, 2014
Series/Report no.
MIT-CSAIL-TR-2014-015
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 three main contributions: (1) We present a 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 modification of the CAS algorithm 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 CASGC. (3) We describe an algorithm known as the Communication Cost Optimal Atomic Storage (CCOAS) algorithm that achieves a smaller communication cost than CAS and CASGC. In particular, CCOAS incurs read and write communication costs of N/(N-f) measured in terms of number of object values. We also discuss drawbacks of CCOAS as compared with CAS and CASGC.
Persistent DSpace Link
http://hdl.handle.net/1721.1/88551
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.