DocumentCode :
187046
Title :
ACaZoo: A Distributed Key-Value Store Based on Replicated LSM-Trees
Author :
Garefalakis, Panagiotis ; Papadopoulos, Panagiotis ; Magoutis, Kostas
Author_Institution :
Inst. of Comput. Sci., Found. for Res. & Technol.-Hellas, Heraklion, Greece
fYear :
2014
fDate :
6-9 Oct. 2014
Firstpage :
211
Lastpage :
220
Abstract :
In this paper we describe the design and implementation of ACaZoo, a key-value store that combines strong consistency with high performance and high availability. ACaZoo supports the popular column-oriented data model of Apache Cassandra and HBase. It implements strongly-consistent data replication using primary-backup atomic broadcast of a write-ahead log, which records data mutations to a Log-structured Merge Tree (LSM-Tree). ACaZoo scales by horizontally partitioning the key space via consistent primary-key hashing on available replica groups (RGs). LSM-Tree compactions can hamper performance, especially when they take place at RG primaries. ACaZoo addresses this problem by changing RG leadership prior to heavy compactions, a method that can improve throughput by up to 40% in write-intensive workloads. We evaluate ACaZoo using the Yahoo Cloud Serving Benchmark (YCSB) and compare it to Oracle´s NoSQL Database and to Cassandra providing serial consistency via an extension of the Paxos algorithm.
Keywords :
data handling; data models; tree data structures; ACaZoo; Apache Cassandra column-oriented data model; HBase column-oriented data model; Oracle NoSQL database; Paxos algorithm; RGs; YCSB; Yahoo cloud serving benchmark; data mutations; distributed key-value store; log-structured merge tree; primary-backup atomic broadcast; primary-key hashing; replica groups; replicated LSM-trees; strongly-consistent data replication; write-ahead log; Compaction; Data models; Databases; Nominations and elections; Proposals; Protocols; Servers; distributed systems; key-value stores; nosql databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems (SRDS), 2014 IEEE 33rd International Symposium on
Conference_Location :
Nara
Type :
conf
DOI :
10.1109/SRDS.2014.43
Filename :
6983396
Link To Document :
بازگشت