4.7 Article

Exploiting Concurrency in Sharded Parallel State Machine Replication

期刊

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TPDS.2021.3135761

关键词

Parallel state machine replication; scheduling; dependability

资金

  1. CAPES -Print -PUCRS
  2. Swiss Nacional Science Foundation (SNSF)

向作者/读者索取更多资源

State machine replication (SMR) is a fault-tolerant approach to provide high availability and strong consistency in services. To improve performance, two classes of protocols have been proposed, with each having its own advantages and disadvantages depending on the workload characteristics. To reconcile the advantages, a hybrid scheduling technique has been introduced, which demonstrated improved system performance by up to 3x compared to individual protocols in a workload with conflicting commands.
State machine replication (SMR) is a well-known approach to implementing fault-tolerant services, providing high availability and strong consistency. In classic SMR, commands are executed sequentially, in the same order by all replicas. To improve performance, two classes of protocols have been proposed to parallelize the execution of commands. Early scheduling protocols reduce scheduling overhead but introduce costly synchronization of worker threads; late scheduling protocols, instead, reduce the cost of thread synchronization but suffer from scheduling overhead. Depending on the characteristics of the workload, one class can outperform the other. We introduce a hybrid scheduling technique that builds on the existing protocols. An experimental evaluation has revealed that the hybrid approach not only inherits the advantages of each technique but also scales better than either one of them, improving the system performance by up to 3x in a workload with conflicting commands.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据