[发明专利]基于raft选主策略的分布式计算方法在审

专利信息
申请号: 202111604352.4 申请日: 2021-12-24
公开(公告)号: CN114448995A 公开(公告)日: 2022-05-06
发明(设计)人: 陈小龙;匡金骏;迟振 申请(专利权)人: 苏州纳智天地智能科技有限公司
主分类号: H04L67/1042 分类号: H04L67/1042;H04L45/02;H04L43/10;G06F9/50
代理公司: 南京乐羽知行专利代理事务所(普通合伙) 32326 代理人: 缪友建
地址: 215000 江苏省苏州市苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 raft 策略 分布式 计算方法
【说明书】:

发明公开一种基于raft选主策略的分布式计算方案,属于分布式任务调度技术领域。本分布式方案主要用于复杂计算和持续性计算场景,这些应用计算量大,需要时间持续计算,计算过程为异步操作,分为任务下发和结果回调。系统包含多个计算节点,这些计算节点分为leader、follower和candidate,任务分配和结果收集是通过选举出来的leader进行处理的。本发明由于系统主要是做计算,所以去掉了一致性的存储模块,必要的信息会通过外部系统存储。本发明具备一定的容错能力和动态扩展能力,适用于高性能高可用的复杂计算和持续性计算场景。

技术领域

本发明涉及一种基于raft选主策略的分布式计算方法,属于分布式任务调度技术领域。

背景技术

随着社会和技术的发展,计算机面临越来越多的大型计算任务,包括复杂计算和持续性计算,单个计算机硬件的发展难以跟上处理性能的需求。因此,需要将计算任务拆分成多个独立的任务项,交给多个计算机同时完成,达到快速处理的目的。另外,计算场景也可能产生变化,比如分析网络摄像头数据,会从100路摄像头发展到分析150路摄像头。需要完成计算功能的系统具有灵活的扩展性和稳定性。分布式计算系统可以拆分下发任务,实现负载均衡,也具有扩展性和稳定性。

分布式系统最重要的就是共识算法,是指解决各节点之间的数据一致性,让系统作为一个达成共识的整体而工作,并且能够容忍部分节点掉线甚至出错。在分布式计算中,共识算法主要涉及任务分配,结果反馈和节点掉线问题,一般通过选定一个主节点,控制其他从节点的方式实现。主节点的选定,根据应用场景不同,可以固定配置,也可以通过竞争或者投票产生。固定配置主节点的方式,适用于单个局域网环境和主节点固定的小型应用场景;分布式系统竞争或投票产生主节点的方式,适用于复杂计算场景和分布式存储场景。

raft算法是用于分布式存储的共识算法,主要包括选主策略和日志同步策略,保证系统多个节点存储数据的一致性和稳定性。在一些为主计算型的分布式系统中,不需要分布式存储,如视频流分析,密文破译。因此本发明仅参考了其中的选主策略。

发明内容

针对现有技术的不足,本发明提供了一种基于raft选主策略的分布式计算方法,以实现主节点自动选举,多节点的共同执行任务和反馈结果,提供高效稳定且可伸缩的计算能力。

本发明提供了一种基于raft选主策略的分布式计算方法,该系统节点分为leader、follower和candidate,所述leader是主节点,所述follower是计算节点,所述candidate是leader的候选节点;通过如下步骤进行计算和反馈:

S01,首先通过客户端发送计算任务到系统;

S02,由所述节点leader解析和分解计算任务;

S03,节点leader根据follower的负载,下发计算任务;

S04,由所述节点follower计算结果并发送给节点leader;

S05,节点leader将计算结果处理后,回调客户端。

leader是主节点,作用是:1)维护系统信息,2)响应客户端请求,3)拆分和下发任务,4)反馈计算结果。follower是计算节点,作用是:1)执行计算任务,2)选举leader时投票,3)提升为candidate。candidate是leader的候选节点,作用是:可以通过选举成为新的leader。

本发明的进一步限定技术方案,前述的基于raft选主策略的分布式计算方法,所述系统节点的角色转换过程如下:

系统启动时,所有节点都是follower;

所有节点监听来自leader的心跳信息,当接收心跳超时,就提升为candidate,并向其他节点广播投票信息;

节点收到投票信息后,进行投票;

当candidate节点收到超过一半投票信息后,成为新的leader;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州纳智天地智能科技有限公司,未经苏州纳智天地智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111604352.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top