CassandrEAS: Highly Available and Storage-Efficient Distributed Key-Value Store with Erasure Coding
CassandrEAS: Highly Available and Storage-Efficient Distributed Key-Value Store with Erasure Coding
复制标题
DOI:
10.1109/nca51143.2020.9306729
复制
发表时间:
2020-11
期刊:
影响因子:
--
通讯作者:
V. Cadambe;K. Konwar;M. Médard;Haochen Pan;Lewis Tseng;Yingjian Wu
中科院分区:
文献类型:
--
作者:
V. Cadambe;K. Konwar;M. Médard;Haochen Pan;Lewis Tseng;Yingjian Wu
In this work, we propose an erasure coding-based protocol that implements a key-value store with atomicity and near-optimal storage cost. Our protocol supports concurrent read and write operations while tolerating asynchronous communication and crash failures of any client and some fraction of servers. One novel feature is a tunable knob between the number of supported concurrent operations, availability, and storage cost. We implement our protocol into Cassandra, namely Cassan-drEAS (Cassandra + Erasure-coding Atomic Storage). Extensive evaluation using YCSB on Google Cloud Platform shows that CassandrEAS incurs moderate penalty on latency and throughput, yet saves significant amount of storage space.