Brief announcement: Partially replicated causally consistent shared memory

Zhuolun Xiang, Nitin H. Vaidya

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Distributed shared memory systems maintain multiple replicas of the shared memory registers. Maintaining causal consistency in such systems has received significant attention in the past. However, much of the previous literature focuses on full replication wherein each replica stores a copy of all the registers in the shared memory. In this paper, we investigate causal consistency in partially replicated systems, wherein each replica may store only a subset of the shared data. To achieve causal consistency, it is necessary to ensure that, before an update is performed at any given replica, all causally preceding updates must also be performed. Achieving this goal requires some mechanism to track causal dependencies. In the context of full replication, this goal is often achieved using vector timestamps, with the number of vector elements being equal to the number of replicas. Building on the past work, this paper makes two key contributions: • For a family of algorithms for maintaining causal consistency, we present necessary conditions on the metadata (which we refer as a timestamp) that must be maintained by each replica. • We present an algorithm for achieving causal consistency using a timestamp that matches one of the necessary conditions referred above, thus showing that the condition is necessary and sufficient both.

Original languageEnglish (US)
Title of host publicationPODC 2018 - Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing
PublisherAssociation for Computing Machinery
Pages273-275
Number of pages3
ISBN (Print)9781450357951
DOIs
StatePublished - Jul 23 2018
Event37th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2018 - Egham, United Kingdom
Duration: Jul 23 2018Jul 27 2018

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Other

Other37th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2018
Country/TerritoryUnited Kingdom
CityEgham
Period7/23/187/27/18

Keywords

  • Causal consistency
  • Distributed shared memory
  • Lower bounds
  • Partial replication
  • Timestamps

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Brief announcement: Partially replicated causally consistent shared memory'. Together they form a unique fingerprint.

Cite this