分布式计算中共识算法的研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:ww5205205220
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
共识算法在分布式计算中处于核心地位,主要解决多个计算节点如何在故障存在的情况下,就计算期间所需数值达成一致的问题。目前,Multi-Decree Paxos(Multi-Paxos)算法在共识算法领域占据主导地位,但其单领导者设计策略不仅存在单点故障的风险,也会对算法性能产生影响。针对Multi-Paxos单领导者设计缺陷,研究人员提出了许多算法变种。其中,Iulian Moraru等人在the Twenty-Fourth ACM Symposium on Operating Systems Principles(SOSP 2013)上提出的Egalitarian Paxos(EPaxos)算法具有优异的性能,得到了业内的广泛关注。EPaxos不设置领导者,所有节点均可处理客户端命令。在客户端命令无冲突的情况下,算法性能优异,但客户端命令冲突的情况会对算法性能产生影响。本文在EPaxos算法的基础上,以提升共识算法性能为目标进行研究,主要研究工作和创新点如下:(1)针对客户端命令冲突影响EPaxos延迟性能的问题,以低延迟为设计目标,将EPaxos算法和Multi-Paxos算法相结合,提出了共识算法Modified Egalitarian Paxos(MEPaxos)。首先,综合考虑节点的负载情况、网络的实时情况以及客户端命令的处理情况,提出系统平均延迟的计算方法;接着,对二阶段提交算法进行改进,提出转换算法;最后,根据系统平均延迟的计算结果,利用转换算法自动选择系统平均延迟较优的算法模式执行。理论分析与实验结果表明,MEPaxos算法下,系统延迟性能得到了提升。(2)针对客户端命令冲突影响EPaxos算法性能的问题,兼顾延迟与吞吐量性能,在EPaxos算法的基础上,引入分区处理的思想,提出了共识算法Partition Processing Egalitarian Paxos(PPEPaxos)。首先,设计并实现了实时监控系统,从各节点处获取当前客户端命令的处理情况,据此判断是否需要进行分区处理;接着,提出分区方案决策算法,对需要进行分区处理的情况,利用分区方案决策算法生成具体的分区方案;最后,通知各节点分区方案,各节点根据分区方案,对客户端命令进行分区处理。理论分析和实验结果表明,PPEPaxos算法下,系统延迟和吞吐量性能均有了提升。(3)从理论与实验两方面,对MEPaxos和PPEPaxos进行对比分析。首先,分析MEPaxos与PPEPaxos处理客户端命令的流程;接着,根据客户端命令处理流程,结合二者详细的算法步骤,从应用范围、延迟性能以及吞吐量性能三方面对MEPaxos和PPEPaxos进行理论分析对比;最后,对MEPaxos和PPEPaxos进行延迟与吞吐量实验,验证理论分析的结果。
其他文献
目的探讨咀嚼口香糖与剖宫产术后胃肠动力恢复的关系。方法将2006年1月至2006年6月在我院行子宫下段剖宫产的产妇随机分为口香糖实验组和对照组,每组60例。口香糖组的产妇术
目的:1.探寻PEDF过表达的ADSCs在高糖环境中,对ADSCs细胞生存及蛋白质表达的变化情况。为利用ADSCs及PEDF-ADSCs治疗糖尿病源性阴茎勃起功能障碍提供前期基础研究。2.建立糖
【正】 清代乾嘉年间的学者黄丕烈以藏书家闻名一时,他的士礼居收藏宏富为一时之冠.宋元旧椠,精校名钞,比比皆是.其中仅宋刻书就有一百多种.他专置一室存放这些珍贵古籍,并美
<正> 病例报告例1 蔡某,男,27岁。各项检查正常,在气管内全麻下行右肱骨切开复位钢板内固定术。术前常规用药,快速诱导插管,间断吸入乙醚,用量80ml。静脉分次给药,芬太尼0.3m
船载自动识别系统(AIS—Automatic Identification System)是目前船舶航行、监控以及海事部门监管等重要的数据来源之一,本文将通过PC串口接收的AIS报文进行解码,得到可以识别的
人工微波媒质的物理本质是通过周期排列的亚波长谐振单元,利用其谐振特性将自然媒质中的描述原子和电子极化的Drude-Lorentz色散模型从紫外(1 PHz)及以上频段移至光、微波等
电容层析成像(ECT)被视为油气润滑管道内油气两相流参数检测的一种有效方法。本文研究了油气润滑ECT的二维和三维图像重建算法,主要的研究工作和结论如下:(1)基于ECT的基本原
民国时期,武汉是长江中游的大都市,工商业发达、工人云集,劳资矛盾较深,工运历史悠久。1926年9月,国民革命军克复武汉,当地工潮再度兴起。为配合工运需要,成立于1926年10月的
目的观察升陷汤加味治疗慢性心力衰竭气虚血瘀、水饮内停证的临床疗效。方法将80例慢性心衰患者随机分为两组,每组各40例。对照组遵循慢性心衰治疗指南,采取西医常规用药;治