Abstract | ||
---|---|---|
With the development of the information age, many large database applications have introduced distributed in-memory object caching systems, of which Memcached is one of the most typical. However, Memcached does not have fault-tolerant capabilities. In order to make Memcached enable fault tolerance, Cocytus introduced Reed-Solomon codes and distributed protocols into Memcached. Cocytus saves significant memory compared to primary-backup replication when tolerating the same number of failures. However, the relatively complex finite-field calculations used by RS codes and the high network transmission cost during data reconstruction are becoming new bottlenecks. This paper introduces RDP codes into distributed Memcached to optimize the calculation performance in Cocytus. In addition, this paper adopts RDOR scheme and Collective Reconstruction Read to speed up the data reconstruction. Compared with Cocytus, which uses RS codes for fault tolerance, the new distributed Memcached with 4 data nodes and 2 check parity nodes reduces reconstruction overhead by up to 31 %. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/PADSW.2018.8644652 | 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS) |
Keywords | Field | DocType |
Fault tolerance,Fault tolerant systems,Distributed databases,Encoding,Parity check codes,Arrays,Metadata | Metadata,Data reconstruction,Computer science,Fault tolerance,Distributed database,Speedup,Encoding (memory),Distributed computing | Conference |
ISSN | ISBN | Citations |
1521-9097 | 978-1-5386-7308-9 | 0 |
PageRank | References | Authors |
0.34 | 0 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shuaibing Zhao | 1 | 0 | 0.34 |
Lu Shen | 2 | 3 | 0.72 |
Yusen Li | 3 | 26 | 4.25 |
Rebecca J. Stones | 4 | 34 | 13.66 |
Gang Wang | 5 | 58 | 7.32 |
Xiaoguang Liu | 6 | 292 | 52.61 |