@inproceedings{d9ac4b0e712b4935aa17cda3aee3b382,
title = "Causality Tracking Trade-offs for Distributed Storage",
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.",
keywords = "causal Consistency, Distributed Computing methodologies, Distributed Storage, Network algorithm",
author = "Hugo Guerreiro and Lu{\'i}s Rodrigues and Nuno Pregui{\c c}a and Nivia Quental",
note = "Funding Information: info:eu-repo/grantAgreement/FCT/3599-PPCDT/PTDC%2FCCI-INF%2F32038%2F2017/PT# info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F50021%2F2020/PT# info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04516%2F2020/PT# Publisher Copyright: {\textcopyright} 2020 IEEE.; 19th IEEE International Symposium on Network Computing and Applications, NCA 2020 ; Conference date: 24-11-2020 Through 27-11-2020",
year = "2020",
month = nov,
day = "24",
doi = "10.1109/NCA51143.2020.9306734",
language = "English",
isbn = "978-1-7281-8327-5",
series = "IEEE International Symposium on Network Computing and Applications",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",
editor = "Aris Gkoulalas-Divanis and Mirco Marchetti and Avresky, {Dimiter R.}",
booktitle = "2020 IEEE 19th International Symposium on Network Computing and Applications (NCA)",
address = "United States",
}