中文

Spectrum:一种用于适配共识协议的框架

分布式、并行与集群计算 2019-02-18 v1

摘要

文献中存在大量的共识协议。原因在于没有一种“一刀切”的解决方案,因为每个协议都是独特的,其性能直接取决于部署设置和工作负载配置。某些协议非常适合地理尺度的环境(例如无领导者协议),而其他协议则在高争用工作负载下提供高性能(例如单领导者协议)。因此,现有协议很少能适应不断变化的工作负载条件。为了克服这一局限性,我们提出了 Spectrum,这是一种能够在运行时切换共识协议的共识框架,以实现对工作负载特性和部署场景变化的动态响应。借助该框架,我们提供了各种共识协议的透明实例化,以及一种零停机时间的完全异步切换机制。我们通过广泛的实验评估验证了 Spectrum 的有效性,结果表明 Spectrum 能够在共识协议之间切换时限制用户感知延迟的增加。

关键词

引用

@article{arxiv.1902.05873,
  title  = {Spectrum: A Framework for Adapting Consensus Protocols},
  author = {Balaji Arun and Sebastiano Peluso and Binoy Ravindran},
  journal= {arXiv preprint arXiv:1902.05873},
  year   = {2019}
}