Strengthening Consistency in the Cassandra Distributed Key-Value Store

Abstract : Distributed highly-available key-value stores have emerged as important building blocks for applications handling large amounts of data. The Apache Cassandra system is one such popular store combining a key distribution mechanism based on consistent hashing with eventually-consistent data replication and membership mechanisms. Cassandra fits well applications that share its semantics but is a poor choice for traditional applications that require strong data consistency. In this work we strengthen the consistency of Cassandra through the use of appropriate components: the Oracle Berkeley DB Java Edition High Availability storage engine for data replication and a replicated directory for maintaining membership information. The first component ensures that data replicas remain consistent despite failures. The second component simplifies Cassandra’s membership, improving its consistency and availability. In this short note we argue that the resulting system fits a wider range of applications, and is more robust and easier to reason about.
Type de document :
Communication dans un congrès
Jim Dowling; François Taïani. 13th International Conference on Distributed Applications and Interoperable Systems (DAIS), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7891, pp.193-198, 2013, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-38541-4_17〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01489458
Contributeur : Hal Ifip <>
Soumis le : mardi 14 mars 2017 - 14:19:31
Dernière modification le : mercredi 30 mai 2018 - 10:26:02
Document(s) archivé(s) le : jeudi 15 juin 2017 - 14:15:49

Fichier

978-3-642-38541-4_17_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Panagiotis Garefalakis, Panagiotis Papadopoulos, Ioannis Manousakis, Kostas Magoutis. Strengthening Consistency in the Cassandra Distributed Key-Value Store. Jim Dowling; François Taïani. 13th International Conference on Distributed Applications and Interoperable Systems (DAIS), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7891, pp.193-198, 2013, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-38541-4_17〉. 〈hal-01489458〉

Partager

Métriques

Consultations de la notice

202

Téléchargements de fichiers

78