Concurrency Control and Consistency Over Erasure Coded Data

Anwitaman Datta*, Frederique Oggier

*Corresponding author for this work

Research output: Contribution to journalReview articlepeer-review

Abstract

For over a decade, erasure codes have become an integral part of large-scale data storage solutions and data-centers. However, in commercial systems, they are, so far, used predominantly for static data. In the meanwhile, there has also been almost a decade and a half of research on mutable erasure coded data, looking at various associated issues, including update computation, concurrency control and consistency, which has led to a variety of reasonably mature techniques. In this work we aim at curating and systematizing this knowledge on managing mutable erasure coded data. We believe the time is right, both because of the richness and maturity of the literature itself, and also, given the pervasiveness of erasure codes in data-centers, because it is natural to expect a transition to accommodate mutable content using erasure coded redundancy in order to support more diverse and versatile overlying applications, while benefiting from the advantages (particularly, that of significantly lower storage overhead) of erasure codes.

Original languageEnglish
Pages (from-to)118617-118638
Number of pages22
JournalIEEE Access
Volume10
Early online date4 Nov 2022
DOIs
Publication statusPublished - 15 Nov 2022

Keywords

  • Concurrency
  • consistency
  • distributed storage
  • erasure codes
  • mutable data
  • survey
  • tutorial

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering

Fingerprint

Dive into the research topics of 'Concurrency Control and Consistency Over Erasure Coded Data'. Together they form a unique fingerprint.

Cite this