Passer à la navigation principale Passer à la recherche Passer au contenu principal

On the complexity of checking consistency for replicated data types

  • Laboratoire de Probabilités et Modèles Aléatoires
  • SRI International

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Recent distributed systems have introduced variations of familiar abstract data types (ADTs) like counters, registers, flags, and sets, that provide high availability and partition tolerance. These conflict-free replicated data types (CRDTs) utilize mechanisms to resolve the effects of concurrent updates to replicated data. Naturally these objects weaken their consistency guarantees to achieve availability and partition-tolerance, and various notions of weak consistency capture those guarantees. In this work we study the tractability of CRDT-consistency checking. To capture guarantees precisely, and facilitate symbolic reasoning, we propose novel logical characterizations. By developing novel reductions from propositional satisfiability problems, and novel consistency-checking algorithms, we discover both positive and negative results. In particular, we show intractability for replicated flags, sets, counters, and registers, yet tractability for replicated growable arrays. Furthermore, we demonstrate that tractability can be redeemed for registers when each value is written at most once, for counters when the number of replicas is fixed, and for sets and flags when the number of replicas and variables is fixed.

langue originaleAnglais
titreComputer Aided Verification - 31st International Conference, CAV 2019, Proceedings
rédacteurs en chefIsil Dillig, Serdar Tasiran
EditeurSpringer Verlag
Pages324-343
Nombre de pages20
ISBN (imprimé)9783030255428
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement31st International Conference on Computer Aided Verification, CAV 2019 - New York City, États-Unis
Durée: 15 juil. 201918 juil. 2019

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11562 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence31st International Conference on Computer Aided Verification, CAV 2019
Pays/TerritoireÉtats-Unis
La villeNew York City
période15/07/1918/07/19

Empreinte digitale

Examiner les sujets de recherche de « On the complexity of checking consistency for replicated data types ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation