首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Paxos算法的云函数分布式系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:杭州小影创新科技股份有限公司

摘要:本发明公开了一种基于Paxos算法的云函数分布式系统。它具体包括如下步骤:创建云端节点;装载作业执行器:装载过程是自动化的,在部署开始前需要指定作业执行器类型:作业类型或者检查类型;作业类型的作业执行器通过HTTP服务模块监听到HTTP请求时,通过结合调度算法与繁忙积分模块中的繁忙积分算法优选出一部分作业执行器,被优选出的执行器使用主动竞争模块抢注该请求的处理权,由成功者处理该作业请求;检查类型的作业执行器通过RPC通信模块主动统计缓存各作业执行器的状态,并对作业执行器进行优化或横向扩容。本发明的有益效果是:降低系统作业执行器的计算量;优化整体资源使用率;动态计算决定整体系统是否要横向扩容。

主权项:1.一种基于Paxos算法的云函数分布式系统,其特征是,具体包括如下步骤:(1)创建云端节点:基于Zookeeper分布式服务框架,创建奇数个云端节点,每个节点选择使用容器化服务来部署;(2)装载作业执行器:每个作业执行器包含HTTP服务模块、云函数执行模块、主动竞争模块、繁忙积分模块、RPC通信模块和检查模块;装载过程是自动化的,部署即视为装载,在部署开始前需要指定作业执行器类型:作业类型或者检查类型;当作业执行器以作业类型部署时:每个节点都会调用主动竞争模块进行HTTP服务的抢注Leader,成功抢注Leader的节点将获得提供web服务的优先权,其称为Leader状态执行器;抢注失败的则称为Follower状态执行器;当作业执行器以检查类型部署时:该节点自动转变成节点检查器,节点检查器若创建则只能设置一个,一旦作业执行器部署成节点检查器,则该节点不再参与作业执行,其称为Observer状态执行器;(3)作业类型的作业执行器通过HTTP服务模块监听到HTTP请求时,通过结合调度算法与繁忙积分模块中的繁忙积分算法优选出一部分作业类型的作业执行器,被优选出的作业类型的作业执行器使用主动竞争模块抢注该请求的处理权,由成功者处理该作业请求;(4)检查类型的作业执行器通过检查模块升级为节点检查器,节点检查器通过RPC通信模块主动统计缓存各作业执行器的状态,并对作业执行器进行优化或横向扩容;对作业类型的作业执行器进行优化或横向扩容的具体操作方法为:Observer状态执行器检测到Leader状态执行器有错误异常,判断是否导致作业失败,如果未导致作业失败,则根据整体的繁忙积分是否上升来确定是否需要进行横向扩容增加作业类型的作业执行器节点;而如果导致作业失败,那么Observer状态执行器标记异常的Leader状态执行器,并判断该异常的Leader状态执行器中作业是否完全结束,如果作业完全结束则删除该异常的Leader状态执行器,然后进行横向扩容增加作业类型的作业执行器节点。

全文数据:

权利要求:

百度查询: 杭州小影创新科技股份有限公司 一种基于Paxos算法的云函数分布式系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。