Title
An Efficient Fault Tolerance Framework for Distributed In-Memory Caching Systems
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 Zhao100.34
Lu Shen230.72
Yusen Li3264.25
Rebecca J. Stones43413.66
Gang Wang5587.32
Xiaoguang Liu629252.61