Causality Tracking Trade-offs for Distributed Storage

Hugo Guerreiro, Luís Rodrigues, Nuno Preguiça, Nivia Quental

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

After the seminal paper by L. Lamport, which introduced (scalar) logical clocks, several other data structures for keeping track of causality in distributed systems have been proposed, including vector and matrix clocks. These are able to capture causal dependencies with more detail but, unfortunately, also consume a substantially larger amount of network bandwidth and storage space than Lamport clocks. This raises the question of whether the benefits of these more complex structures are worth their cost. We address this question in the context of partially replicated systems. We show that for some workloads the use of more expensive clocks does bring significant benefits and that for other workloads no visible benefits can be observed. The paper provides a characterization of the scenarios where each type of clock is more beneficial, helping designers to develop more efficient distributed storage systems.
Original languageEnglish
Title of host publication2020 IEEE 19th International Symposium on Network Computing and Applications (NCA)
EditorsAris Gkoulalas-Divanis, Mirco Marchetti, Dimiter R. Avresky
Place of PublicationNew Jersey
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages10
ISBN (Electronic)978-1-7281-8326-8
ISBN (Print)978-1-7281-8327-5
DOIs
Publication statusPublished - 24 Nov 2020
Event19th IEEE International Symposium on Network Computing and Applications, NCA 2020 - Cambridge, United States
Duration: 24 Nov 202027 Nov 2020

Publication series

NameIEEE International Symposium on Network Computing and Applications
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
ISSN (Print)2643-7910
ISSN (Electronic)2643-7929

Conference

Conference19th IEEE International Symposium on Network Computing and Applications, NCA 2020
Country/TerritoryUnited States
CityCambridge
Period24/11/2027/11/20

Keywords

  • causal Consistency
  • Distributed Computing methodologies
  • Distributed Storage
  • Network algorithm

Fingerprint

Dive into the research topics of 'Causality Tracking Trade-offs for Distributed Storage'. Together they form a unique fingerprint.

Cite this