Formal modeling and analysis of cassandra in maude

S. Liu, Muntasir Raihan Rahman, Stephen Skeirik, Indranil Gupta, José Meseguer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Distributed key-value stores are quickly becoming a key component of cloud computing systems. In order to improve read/write latency, distributed key-value stores offer weak notions of consistency to clients by using many complex design decisions. However, it is challenging to formally analyze consistency behaviors of such systems, both because there are few formal models, and because different consistency level combinations render understanding hard, particularly under communication latency. This paper presents for the first time a formal executable model in Maude of Cassandra, a popular key-value store. We formally models Cassandra’s main components and design strategies. We formally specify various consistency properties and model check them against our model under various communication latency and consistency combinations.

Original languageEnglish (US)
Title of host publicationFormal Methods and Software Engineering - 16th International Conference on Formal Engineering Methods, ICFEM 2014, Proceedings
EditorsStephan Merz, Jun Pang
PublisherSpringer
Pages332-347
Number of pages16
ISBN (Electronic)9783319117362
DOIs
StatePublished - 2014
Event16th International Conference on Formal Engineering Methods, ICFEM 2014 - Luxembourg, Luxembourg
Duration: Nov 3 2014Nov 5 2014

Publication series

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

Other

Other16th International Conference on Formal Engineering Methods, ICFEM 2014
Country/TerritoryLuxembourg
CityLuxembourg
Period11/3/1411/5/14

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Formal modeling and analysis of cassandra in maude'. Together they form a unique fingerprint.

Cite this