Article

Fault tolerance in NoSQL systems: Principles and system analysis

  • KONG Chao ,
  • QIAN Wei-Ning ,
  • ZHOU Ao-Ying
Expand
  • Institute for Data Science and Engineering, East China Normal University, Shanghai,200062, China

Online published: 2014-11-27

Abstract

NoSQL data management systems have been widely used in Web data management and processing applications, for their high scalabilities and fault tolerence. The fault tolerence is achieved by using new consistency models and data replications in clustered systems. In this paper, the mechanism and implementation details of five representative NoSQL systems, i.e. Bigtable, HBase, Dynamo, Cassandra, and PNUSTS, were discussed and analyzed, after a general introduction to the principles of consistency preserving and fault tolerent processing. Furthermore, the impact of these technologies on system availability, performance and workload balance, was analyzed. Finally, their influence on the design of inmemory database management systems was discussed.

Cite this article

KONG Chao , QIAN Wei-Ning , ZHOU Ao-Ying . Fault tolerance in NoSQL systems: Principles and system analysis[J]. Journal of East China Normal University(Natural Science), 2014 , 2014(5) : 1 -16 . DOI: 10.3969/j.issn.10005641.2014.05.001

Outlines

/