跳到主要导航 跳到搜索 跳到主要内容

Testing Raft-Replicated Database Systems

  • East China Normal University
  • Bank of Communications

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

The replication technique based on Raft protocol is essential in modern distributed and highly-available database systems. Although Raft is a protocol easy to understand and implement, testing a Raft-replicated database system is still a challenging task due to multiple sources of nondeterminism. Conventional testing techniques, such as unit, integration and stress testing, are ineffective in preventing serious but subtle bugs from reaching production. This paper first introduces evaluation metrics after the abstraction of general Raft-replicated database systems. These metrics are defined from several aspects including correctness, performance, and scalability. Then, we present test dimensions for the design of test cases, which contain various fault types, different workloads and system configurations. Finally, we describe test results of Raft-replicated open source database system.

源语言英语
主期刊名Benchmarking, Measuring, and Optimizing 1st BenchCouncil International Symposium, 2018 Revised Selected Papers
编辑Chen Zheng, Jianfeng Zhan
出版商Springer
131-144
页数14
ISBN(印刷版)9783030328122
DOI
出版状态已出版 - 2019
活动1st International Symposium on Benchmarking, Measuring, and Optimization, Bench 2018 - Seattle, 美国
期限: 10 12月 201813 12月 2018

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
11459 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议1st International Symposium on Benchmarking, Measuring, and Optimization, Bench 2018
国家/地区美国
Seattle
时期10/12/1813/12/18

指纹

探究 'Testing Raft-Replicated Database Systems' 的科研主题。它们共同构成独一无二的指纹。

引用此