基于向量时钟的对等分布式系统状态一致性算法

来源 :东南大学 | 被引量 : 1次 | 上传用户:JK0803zhushuangyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式一致性算法是构建高可用系统的基础,它可以使一组机器协同工作犹如一个强化的组合,并且能够容忍其中的一些机器失效。但是,现有的分布式一致性算法都不能同时具备高吞吐、低延迟和高可用性。本文提出一个新的用于状态机复制的分布式一致性算法Veca,尽可能同时满足这些需求。拜占庭容错算法是构建高可靠系统的基础,区块链应用的流行更使得拜占庭容错算法焕发生机。现有的拜占庭容错算法会引入很大的开销,不能同时具备高吞吐、低延迟和高可用性。本文基于分布式一致性算法Veca提出一个新的用于拜占庭状态机复制的拜占庭容错算法BVeca,尽可能同时满足这些需求。论文主要的工作和贡献包括:(1)提出一个新的用于状态机复制的分布式一致性算法Veca。Veca是一个无领导者的分布式一致性算法,所有复本都可以在任意时刻并发地提议操作命令。正常情况下每条操作命令都可以在与大多数复本只进行一次网络消息来回通信后被提交。Veca将共识协议与操作命令的排序和执行分开,所有复本可以在任意时刻并发地提交操作命令,无需确定操作命令之间的顺序,但使用向量时钟跟踪记录它们之间的依赖关系。随后的回放阶段将已提交的操作命令按照依赖关系排序并按顺序执行它们。操作命令先乱序提交,然后在所有复本上按相同的顺序执行。系统可在大多数复本可用时提供连续不断的服务;(2)基于分布式一致性算法Veca提出一个新的用于拜占庭状态机复制的拜占庭容错算法BVeca。BVeca是一个无主的拜占庭容错算法,所有复本都可以在任意时刻并发地提议操作命令。正常情况下每条操作命令都可以由一个两阶段的共识协议提交。BVeca将共识协议与操作命令的排序和执行分开,所有复本可以在任意时刻并发地提交操作命令,无需确定操作命令之间的顺序,但使用向量时钟跟踪记录它们之间的依赖关系。随后的回放阶段将已提交的操作命令按照依赖关系排序并按顺序执行它们。操作命令先乱序提交,然后在所有正确的复本上按相同的顺序执行。系统可在少于三分之一的复本出错时提供连续不断的服务;(3)将BVeca算法用于区块链共识,实现一个区块链原型系统,验证本文提出的算法的安全性和有效性。在实验室局域网和亚马逊EC2广域网环境下分别使用多复本状态机模型评估了Veca和BVeca算法的延迟、吞吐量、延迟与吞吐量关系以及可用性。使用Jepsen框架测试验证了Veca和BVeca的容错能力。实验结果表明Veca和BVeca具有很好的性能和容错能力。
其他文献
混凝土结构无损检测一直是公路工程领域的重点研究方向,如何能快速、高效和准确地检测出混凝土结构缺陷是未来无损检测技术发展的关键。目前使用最广的无损检测方法为超声波
为了缓和不可再生资源供求之间日益加剧的冲突,实现能源利用率最大化,温差发电技术作为一项新型能源转换技术倍受关注。汽车尾气温差发电技术可以将尾气废热能转化为电能,实
随着中国经济的不断发展,城市城镇的不断建设,人们对天然气的需求日益增加。同时天然气在运输过程中也伴随着危险发生,当天然气管道因化学腐蚀或物理破坏发生泄漏时,如果不能及时发现泄漏源并进行准确定位,泄漏浓度达到一定时,可能会引发火灾或爆炸,会给人们的生命和财产带来损失,同时对环境造成污染。本课题主要研究的内容是埋地天然气管道发生泄漏时的声源特性,为利用声波法检测埋地管道泄漏及精确定位提供理论和数据支撑
近年来,随着视频数据的爆发式增长,视频语义分析研究越来越成为人们的研究热点。在视频语义分析中,同一语义内容的场景多样性是始终客观存在的,即使是相同视频语义类别下的不
高效精准的个性化搜索、服务、推荐等可为人们生产生活带来极大便利,而随着用户生成内容(User Generated Contents,UGCs)如:交互行为、评分数据、项目类别标签、用户文本评论
上世纪90年代以来,改革开放的推进、市场经济的发展、物质产品极大丰富,这引来了国人的消费热潮。随着文化消费热炒的兴起,中国人也开始对大众文化展开研究,但就目前所查阅的
文化兴则国兴,文化的繁荣昌盛能够为中国特色社会主义事业的发展提供精神支撑。新时代建设中国特色社会主义文化,增强文化自信,成为中国特色社会主义事业的重要组成部分。邓
近年来,我国不断提高经济发展,工业水平有上升发展趋势,农业工作效率较高,还有些劳动力留在农村,部分城市缺少劳动力,农村剩余劳动力为了求得自身发展以及经济收入的不断提高
发光二极管(LED)具有节能环保、体积小、寿命长、高光效等众多优点,被称为第四代绿色电光源,在能源日益紧缺的今天,LED绿色环保的优势尤为明显。由于LED本质上是单向发光二极
伴随着中国经济的良好态势和对外开放的进一步深化,中国的房地产业也在蓬勃发展中。特别是近几年,房地产业在国民经济中发挥着越来越重要的作用,逐渐成为支柱产业。但同时也