Early scheduling on steroids

Journal of Parallel and Distributed Computing(2022)

引用 0|浏览6
暂无评分
摘要
State machine replication (SMR) is a standard approach to fault tolerance in which replicas execute requests deterministically and often serially. For performance, some techniques allow concurrent execution of requests in SMR while keeping determinism. Such techniques exploit the fact that independent requests can execute concurrently. A promising category of early scheduling solutions trades scheduling freedom for simplicity, allowing to expedite decisions during scheduling. This paper generalizes early scheduling and proposes a general method to schedule requests to threads, restricting scheduling overhead. Moreover, it explores improvements to the original early scheduling mechanism, namely the use of busy-wait synchronization and work-stealing techniques. We integrate early scheduling and its proposed improvements to a popular SMR framework. Performance results of the basic mechanism and its improvements are presented and compared to more classic approaches, where it is shown that early scheduling with our proposed enhancements can outperform the original early scheduling and other systems by a large margin in many scenarios. • How to efficiently schedule requests on P-SMR while respecting conflict requisites? • By restricting concurrency, early scheduling can schedule requests more efficiently. • We generalized early scheduling in P-SMR and explored possible improvements. • We propose and implement enhancements to overcome early scheduling restrictions. • Results show relevant performance gains, opening up further study opportunities.
更多
查看译文
关键词
State machine replication,Synchronization,Work-stealing,Scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要