Skip to main navigation Skip to search Skip to main content

QLOC: Quorums with Local Reconstruction Codes

  • Anwitaman Datta*
  • , Adamas Aqsa Fahreza
  • , Frederique Oggier
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we study the problem of consistency in distributed storage systems relying on erasure coding for storage efficient fault-tolerance. We propose QLOC - a flexible framework for supporting the storage of warm data, i.e., data which, while not being very frequently in use, nevertheless continues to be accessed for reads or writes regularly. QLOC builds upon (1) a generic family of local reconstruction codes with guarantees in terms of fault-tolerance, efficient recovery from failures and degraded mode operations, and can be instantiated with parameters customized to requirements such as storage overhead and reliability dictated by user needs and operational environments, and (2) quorum-based consistency mechanisms with support for read-modify-write operations without any underlying atomic primitives, providing deployment choices trading-off fault-tolerance, consistency and concurrency requirements. We carry out a theoretical analysis of the code properties, and experimentally benchmark the performance of the consistency enforcement mechanisms, demonstrating the practicality of the proposed approach.

Original languageEnglish
Article number9467280
Pages (from-to)93298-93314
Number of pages17
JournalIEEE Access
Volume9
Early online date29 Jun 2021
DOIs
Publication statusPublished - 7 Jul 2021

Keywords

  • Consistency
  • local reconstruction erasure codes
  • quorum system
  • read-modify-write

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering

Fingerprint

Dive into the research topics of 'QLOC: Quorums with Local Reconstruction Codes'. Together they form a unique fingerprint.

Cite this