Search Results

Documents authored by Perion, Maxence


Artifact
Software
maxper4/fair-wait-free-replicated-data-types-experiments

Authors: Maxence Perion


Abstract

Cite as

Maxence Perion. maxper4/fair-wait-free-replicated-data-types-experiments (Software, Source Code). Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@misc{dagstuhl-artifact-27710,
   title = {{maxper4/fair-wait-free-replicated-data-types-experiments}}, 
   author = {Perion, Maxence},
   note = {Software, swhId: \href{https://archive.softwareheritage.org/swh:1:dir:7f5598679623666993670564cc449edd0b4f97c0;origin=https://github.com/maxper4/fair-wait-free-replicated-data-types-experiments;visit=swh:1:snp:eb182b0c08205dab39b3b05d721e47cd2addf120;anchor=swh:1:rev:e1257a4b09ac88a9bb350844995e1afde3386d0e}{\texttt{swh:1:dir:7f5598679623666993670564cc449edd0b4f97c0}} (visited on 2026-11-02)},
   url = {https://github.com/maxper4/fair-wait-free-replicated-data-types-experiments/tree/docker-experiments},
   doi = {10.4230/artifacts.27710},
}
Document
Wait-Free Replicated Data Types and Fair Reconciliation

Authors: Petr Kuznetsov, Maxence Perion, and Sara Tucci-Piergiovanni

Published in: LIPIcs, Volume 397, 40th International Symposium on Distributed Computing (DISC 2026)


Abstract
Replication ensures data availability in fault-prone distributed systems. The celebrated CAP theorem stipulates that replicas cannot guarantee both strong consistency and availability under network partitions. A popular alternative, adopted by CRDTs, is to relax consistency to be eventual. It enables progress to be wait-free, as replicas can serve requests immediately, based on their local states. Yet, wait-free replication faces a key challenge: due to asynchrony and concurrency, operations may be constantly reordered, leading to results inconsistent with their original contexts and preventing them from stabilizing over time. Moreover, a particular client may experience starvation when, from some point on, each of its operations is reordered at least once. This may lead to pathological scenarios, when the locally observed effect of each of the client’s operation is later rejected by the system. We make two contributions. First, we formalize the problem addressed by wait-free replicated data types (e.g., CRDTs) as eventual state-machine replication. We then augment it with stability and fairness ensuring, respectively, that (1) all replicas share a growing stable prefix of operations, and (2) no client starves. Second, we present a generic DAG-based framework to achieve eventual state-machine replication for any replicated data type, where replicas exchange their local views and merge them using a reconciliation function. We then propose reconciliation functions ensuring stability and fairness.

Cite as

Petr Kuznetsov, Maxence Perion, and Sara Tucci-Piergiovanni. Wait-Free Replicated Data Types and Fair Reconciliation. In 40th International Symposium on Distributed Computing (DISC 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 397, pp. 32:1-32:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{kuznetsov_et_al:LIPIcs.DISC.2026.32,
  author =	{Kuznetsov, Petr and Perion, Maxence and Tucci-Piergiovanni, Sara},
  title =	{{Wait-Free Replicated Data Types and Fair Reconciliation}},
  booktitle =	{40th International Symposium on Distributed Computing (DISC 2026)},
  pages =	{32:1--32:22},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-454-3},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{397},
  editor =	{Moses Jr., William K. and Censor-Hillel, Keren},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2026.32},
  URN =		{urn:nbn:de:0030-drops-281380},
  doi =		{10.4230/LIPIcs.DISC.2026.32},
  annote =	{Keywords: Replication, Revocation, Eventual consistency, CAP, CRDT, DAGs, Fairness}
}

Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail