SeeMoRe:一种面向混合云环境的容错协议
分布式、并行与集群计算
2019-06-20 v1 数据库
摘要
大规模数据管理系统利用状态机复制来提供容错能力并提升性能。容错协议被广泛应用于谷歌、亚马逊、Facebook 等大型企业的分布式数据库基础设施,以及 IBM Hyperledger Fabric 等许可链系统中。然而,尽管经过多年深入研究,现有容错协议仍未能充分满足分布式系统应用的全部特征。特别是,由私有云与公有云构成的混合云环境已被企业广泛使用,但容错协议尚未针对此类环境进行适配。本文提出 SeeMoRe,一种混合状态机复制协议,用于在公有/私有云环境中处理崩溃故障与恶意故障。SeeMoRe 假设私有云由非恶意节点(正确或崩溃)组成,而公有云同时包含拜占庭故障节点与正确节点。SeeMoRe 具有三种不同模式,可根据私有云负载以及公有云与私有云之间的通信延迟选用。我们还提出了一种动态模式切换技术,以实现模式间的过渡。此外,我们通过一系列基准测试对 SeeMoRe 进行了评估。实验表明,在容忍恶意故障的同时,SeeMoRe 的性能接近于当前最先进的崩溃容错协议。
引用
@article{arxiv.1906.07850,
title = {SeeMoRe: A Fault-Tolerant Protocol for Hybrid Cloud Environments},
author = {Mohammad Javad Amiri and Sujaya Maiyya and Divyakant Agrawal and Amr El Abbadi},
journal= {arXiv preprint arXiv:1906.07850},
year = {2019}
}