WarmCache - A Comprehensive Distributed Storage System Combining Replication, Erasure Codes and Buffer Cache.

Brian A. Ignacio,Chentao Wu,Jie Li
DOI: https://doi.org/10.1007/978-3-030-15093-8_19
2018-01-01
Abstract:A tiered storage system uses replication method to provide both high reliability and availability, which stores three replicas over different nodes in the clusters. Erasure codes (EC) such as Reed-Solomon (RS) are increasingly utilized to further reduce the storage overhead while providing low I/O performance and availability. Existing solutions nowadays implement heterogeneous storage systems either using triple replication, erasure coding methods or a combination of both, although involves high performance gap between each data layer. To address this problem, in this paper, we introduce WarmCache, a new data layer for warm data by having one copy stored using erasure coding and the other copy in memory data layer. Using one copy in erasure coding data layer ensures data reliability, while the other copy in memory data layer provides fast I/O performance.
What problem does this paper attempt to address?