Skip to main navigation Skip to search Skip to main content

Checking causal consistency of distributed databases

  • Rachid Zennou
  • , Ranadeep Biswas
  • , Ahmed Bouajjani
  • , Constantin Enea
  • , Mohammed Erradi
  • Laboratoire de Probabilités et Modèles Aléatoires
  • Université Mohammed V-Souissi

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

4 Citations (Scopus)

Abstract

Causal consistency is one of the strongest models that can be implemented to ensure availability and partition tolerance in distributed systems. In this paper, we propose a tool to check automatically the conformance of distributed/concurrent systems executions to causal consistency models. Our approach consists in reducing the problem of checking if an execution is causally consistent to solving Datalog queries. The reduction is based on complete characterizations of the executions violating causal consistency in terms of the existence of cycles in suitably defined relations between the operations occurring in these executions. We have implemented the reduction in a testing tool for distributed databases, and carried out several experiments on real case studies, showing the efficiency of the suggested approach.

Original languageEnglish
Title of host publicationNetworked Systems - 7th International Conference, NETYS 2019, Revised Selected Papers
EditorsMohamed Faouzi Atig, Alexander A. Schwarzmann
PublisherSpringer
Pages35-51
Number of pages17
ISBN (Print)9783030312763
DOIs
Publication statusPublished - 1 Jan 2019
Externally publishedYes
Event7th International Conference on Networked Systems, NETYS 2019 - Marrakech, Morocco
Duration: 19 Jun 2019 → 21 Jun 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11704 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Conference on Networked Systems, NETYS 2019
Country/TerritoryMorocco
CityMarrakech
Period19/06/19 → 21/06/19

Fingerprint

Dive into the research topics of 'Checking causal consistency of distributed databases'. Together they form a unique fingerprint.

Cite this