arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1503.02241cs.DC
收藏

一种虚拟同步协议的分析

An Analysis of a Virtually Synchronous Protocol

Dan Arnon, Navindra Sharma

摘要:

诸如用于云计算的那些系统之类的大规模系统需要可扩展且高度可用的基础设施。这样的基础设施的一个关键组成部分是在存在过程故障和组成员变化的情况下在一组协作过程之间一致地复制数据的能力。在过去的几十年里,人们对这种数据复制的有效协议进行了大量的研究。此类协议的一个族是虚拟同步协议。实际上,同步协议通过将它们的同步性保证限制到彼此具有因果关系的消息来实现它们的效率。这些协议多年来已经发现了广泛的商业用途。特别是一个协议,由Birman,Schiper和Stephenson在1991年开发并用于他们的ISIS平台的CBCAST协议由于其独特的无等待特性而特别有前途,但受到看似棘手的竞争条件的影响。在本文中,我们描述了这个协议的修正版本,并证明其形式性质。

英文摘要:

Enterprise-scale systems such as those used for cloud computing require a scalable and highly available infrastructure. One crucial ingredient of such an infrastructure is the ability to replicate data coherently among a group of cooperating processes in the presence of process failures and group membership changes. The last few decades have seen prolific research into efficient protocols for such data replication. One family of such protocols are the virtually synchronous protocols. Virtually synchronous protocols achieve their efficiency by limiting their synchronicity guarantee to messages that bear a causal relationship to each other. Such protocols have found wide-ranging commercial uses over the years. One protocol in particular, the CBCAST protocol developed by Birman, Schiper and Stephenson in 1991 and used in their ISIS platform was particularly promising due to its unique no-wait properties, but has suffered from seemingly intractable race conditions. In this paper we describe a corrected version of this protocol and prove its formal properties.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑