【摘 要】
:
作为构建高可用分布式系统的基础,如何保持系统计算节点之间数据的一致性是当今学术界和工业界共同关注的课题。Raft算法凭借其原理易懂,易于实现等优势,被广泛地应用于解决分布式计算系统中的数据一致性问题。但传统Raft算法采用的强领导者策略,在集群领导者节点发生故障时,会直接影响整个系统的可用性;并且随着系统规模的不断增大,领导者节点也会成为系统的性能瓶颈。针对上述问题,本文以Raft算法为基础,分别
论文部分内容阅读
作为构建高可用分布式系统的基础,如何保持系统计算节点之间数据的一致性是当今学术界和工业界共同关注的课题。Raft算法凭借其原理易懂,易于实现等优势,被广泛地应用于解决分布式计算系统中的数据一致性问题。但传统Raft算法采用的强领导者策略,在集群领导者节点发生故障时,会直接影响整个系统的可用性;并且随着系统规模的不断增大,领导者节点也会成为系统的性能瓶颈。针对上述问题,本文以Raft算法为基础,分别从日志同步方式的改进和节点权限提升两方面进行优化,解决传统Raft算法领导者节点带来的单点故障和性能瓶颈的问题。具体工作如下:1.设计了一种分段式日志同步模型。该模型将算法中的日志同步拆分成日志复制与日志协商定序两个阶段,并且将这两阶段异步执行。一方面通过将处理集群请求与实现集群数据共识的工作均摊到各节点上的方式,减少领导者节点上的资源消耗,均衡集群的负载;另一方面,集群节点采用日志协商定序算法对集群日志进行协商定序,保证了集群日志提交的顺序性与正确性,同时也提高了系统的对外响应速度,通过对故障场景下定序过程的模拟与分析,验证了该模型的安全性与可靠性。2.基于分段式日志同步模型,针对Raft算法中存在的单领导者节点成为系统性能瓶颈问题提出了一种改进算法——Balanced_Raft算法。该算法规定集群中所有节点都有平等处理集群事务的权利和地位,降低了集群系统在运作时对领导者节点的依赖,提高了集群系统的可用性;重新设计了日志条目格式以及相同日志条目的判断标准,采用反熵的方式进行集群节点之间的日志一致性检查,并且用增量数据对比方式代替检查过程中的全量数据对比方式,进一步降低了一致性检查对系统性能的损耗。另外,本算法借助分段式日志同步模型的思想来设计实现集群的日志同步,提高了集群的响应速度和吞吐量。最后,在BRPC的架构之上,实现了Balanced_Raft算法,并从功能与性能两方面对本文所做工作进行测试与验证。功能方面,除了对集群基本功能进行测试以外,还引入了并发请求测试与故障恢复测试,验证了Balanced_Raft算法功能的完善性与可靠性;性能方面,从负载均衡、响应延迟时间、吞吐量以及系统可用性四个维度,分别将Balanced_Raft算法与Raft算法进行性能对比。实验结果验证,Balanced_Raft算法有效地减少了领导者节点上过重的负载量与过多的资源消耗,同时提高了跟随者节点上空闲资源的利用率,实现了集群负载均衡;当有大量的写入请求接入集群后,Balanced_Raft算法的响应延迟时间与吞吐量要优于Raft算法,尤其当客户写入请求数量达到1000条以上时,Balanced_Raft算法的响应延迟时间比Raft算法减少接近2倍,而其吞吐量则比Raft算法提升接近1.2倍。另外,在领导者节点存在故障的场景下,Balanced_Raft算法也展示出了比Raft算法更高的可用性。
其他文献
随着无线通信的迅速发展,人类正逐步进入万物互联的时代,多模式、多频带的无线通信设备将成为日后发展趋势,因而宽带射频接收前端成为时下的一个研究热点,除此之外,无线通信设备对功耗、性能等方面的要求越来越高。低噪声放大器(LNA)和混频器(Mixer)作为通信设备中的重要模块,同样也是主要的耗能模块,因此研究并设计高能效的低噪声放大器和混频器具有重要的意义。本文提出了工作在0.15~1GHz频段的低功耗
水下无线光通信(Underwater Wireless Optical Communication,UOWC)则是实现水下高速率、低时延通信的一种有效手段。且对比于传统的两种水下通信方式,水声通信、水下RF(Radio Frequency,RF)通信,它具备通过更小的功耗和更低的架设成本实现更大的信道容量和更高的传输速率的优点。不过水下无线光通信的难点在于水下环境复杂,激光在传输过程中需要面临水体
近年来,由于抗生素及免疫抑制剂在临床中的广泛使用,真菌感染的发病率逐年上升。目前,真菌的形态学检测手段仍依赖人工,并不能满足现阶段需求。因此,有关真菌检测的研究对真菌感染的及时发现和对症治疗有重要的现实意义。目前对真菌检测的研究多采用特征工程的方法。该类方法需要针对特定真菌的形态,通过人工设计提取特征信息对真菌进行分类识别。这些传统方法无论是在精度上,还是在适用性上都无法满足人们的要求。随着深度学
随着对海洋的探索不断深入,面向海洋信息收集监测的各类新型海上浮标、传感器不断涌现,传递信息从早期的低速传感器信息逐步演进至高速传感器数据、图像、视频等业务,人们对海上通信的质量与速率要求越来越高。另一方面,海上信道环境恶劣、设备功耗受限、频谱资源有限等问题始终是限制海上通信系统发展的重要因素。现有的海上通信系统具有传输效率低、通信成本高等问题。因此,研究近岸海面信道模型及与之适配的调制解调传输技术
我国海域面积宽广,拥有极为丰富的海洋资源。作为渔船在海上通信的主要方式之一,渔用通信系统的发展和改良关系着渔民在海上的生活状态和安全形势。同时,随着物联网技术和流媒体技术的不断发展,人们开始在改良当前的渔用通信系统中,研究具有更多功能的新型渔用综合通信系统,从而提高海上的通信能力。本文首先阐述了物联网技术的概念和特点,以及物联网技术在渔业通信中的研究现状,着重对物联网中的关键技术——集群和负载均衡
恒温晶体振荡器具有体积小、功耗低、短期稳定度好等优点,被广泛用于卫星导航、通信、电子仪器、计量等多个领域。恒温晶体振荡器随着工作时间的增加或温度的变化,其输出频率会发生缓慢地漂移,无法独立应用在授时、守时等高精度领域。本文通过对晶体谐振器两端相移变化特性的研究,提出了一种新的晶体振荡器老化补偿技术。在无需外接参考源的情况下,根据谐振器两端相移的变化特性,实现了恒温晶体振荡器的老化补偿。本文的主要工
目前图像分类技术已经被广泛应用,但是它的主流算法DCNN(Deep Convolution Neural Networks)参数多、计算量大,很难部署到资源有限的嵌入式平台上,限制了图像分类技术在嵌入式平台上的应用,所以研究轻量CNN(Convolution Neural Networks)很有价值。FPGA(Field Programmable Gate Arrays)适合流水并行处理且功耗非常
近岸环境与目标的复合电磁散射特性研究对海洋遥感、地海环境目标探测识别有着重要的意义,也是当今各国学者的研究热点。对于环境与目标的复合散射研究,两者间的相互耦合作用是不可忽视的重要因素,也是进行复合电磁散射计算的重难点。本文主要针对近岸环境和目标复合电磁散射特性进行相关的研究,重点开展了复杂目标的电磁散射特性分析,近岸环境几何建模与电磁散射特性分析以及近岸环境与目标复合散射特性计算与分析三个方面的研