一种云平台资源调度管理方法及系统技术方案

技术编号:25001787 阅读:41 留言:0更新日期:2020-07-24 18:02
本发明专利技术公开了一种云平台资源调度管理方法及系统,包括根据业务需求部署至少由两台软件机器人组成的云平台集群,并初始化云平台集群;通过选举将云平台集群中的软件机器人分为一个领袖软件机器人和多个群众软件机器人;领袖软件机器人根据来自客户端的事务请求和/或群众软件机器人实时上报的工作状态,生产调度信息,该调度信息通过调度主题消息中间件发送给群众软件机器人,群众软件机器人根据调度信息执行各自的任务,并实时向领袖软件机器人上报工作状态和任务结果;循环执行以上步骤,直至完成客户端的事务请求;本发明专利技术通过实现机器人技术的云平台资源调度体系,提高系统自动运维能力,降低维护人员工作量。

【技术实现步骤摘要】
一种云平台资源调度管理方法及系统
本专利技术属于信息通信
,具体涉及一种云平台资源调度管理方法及系统。
技术介绍
随着开源技术的发展,以及国内公有云的普及,新型云平台技术已渐渐成熟,数据中心正由基于传统基础架构向云化平台演进,这种演进趋势使得数据中心的资源在管理调度方面手段更为灵活、规模更为广大、频度更为频繁,直接导致了管理调度任务繁重,并且存在大量的重复性工作。现有的数据中心云资源调度机制并不能适应日益增长和更加灵活的海量多类型云数据应用任务需求。在云平台资源调度运维中,经常遇到这样的情况:某些底层硬件资源例如硬盘,突然失效不能继续工作,需要由新的资源去取代失效的资源继续工作;这时,究竟谁去分配和调度?调度的规则又是什么?这种硬件容错设计关系到云平台的可靠性。在实现自动化运维的过程中,数据中心内部可能会部署多个软件机器人来分摊运维压力,也可能会部署多种软件机器人来执行不同的任务,在此情况下,使软件机器人来执行不同的任务,在此情况下,通过模拟人类工作机制,使软件机器人也会选举领袖,由领袖负责协调任务分配,并负责在遇到解决方本文档来自技高网...

【技术保护点】
1.一种云平台资源调度管理方法,其特征在于:包括以下步骤:/n步骤1:根据业务需求部署至少由两台软件机器人组成的云平台集群,并初始化云平台集群;/n步骤2:通过选举将云平台集群中的软件机器人分为一个领袖软件机器人和多个群众软件机器人;/n步骤3:领袖软件机器人根据来自客户端的事务请求和/或群众软件机器人实时上报的工作状态,生产调度信息,该调度信息通过调度主题消息中间件发送给群众软件机器人,群众软件机器人根据调度信息执行各自的任务,并实时向领袖软件机器人上报工作状态和任务结果;/n步骤4:循环执行步骤3,直至完成客户端的事务请求。/n

【技术特征摘要】
1.一种云平台资源调度管理方法,其特征在于:包括以下步骤:
步骤1:根据业务需求部署至少由两台软件机器人组成的云平台集群,并初始化云平台集群;
步骤2:通过选举将云平台集群中的软件机器人分为一个领袖软件机器人和多个群众软件机器人;
步骤3:领袖软件机器人根据来自客户端的事务请求和/或群众软件机器人实时上报的工作状态,生产调度信息,该调度信息通过调度主题消息中间件发送给群众软件机器人,群众软件机器人根据调度信息执行各自的任务,并实时向领袖软件机器人上报工作状态和任务结果;
步骤4:循环执行步骤3,直至完成客户端的事务请求。


2.根据权利要求1所述的一种云平台资源调度管理方法,其特征在于:所述步骤3还包括:当领袖软件机器人收到群众软件机器人上报的工作状态和任务结果后,向群众软件机器人发送回报信息确认,若在规定时间内超过半数的群众软件机器人没有收到回报信息,则执行步骤2重新选举领袖。


3.根据权利要求1所述的一种云平台资源调度管理方法,其特征在于:所述步骤2具体包括以下子步骤:
S00:云平台集群中的软件机器人之间交换投票信息,所述投票信息包括选举作为领导者的软件机器人ID和选举作为领导者的软件机器人存储的数据ID;
S10:判断当前投票数是否超过设定阈值,若超过,则判断当前选举成立,每一台软件机器人执行S20进行投票统计,否则,参与投票的软件机器人维持竞选状态,等待下一轮投票选举;
S20:判断自身投票信息中的选举作为领导者的软件机器人ID是否大于收到的投票信息中的选举作为领导者的软件机器人ID,若大于,则将自身的选举状态更新为领导者状态;若小于,则将自身的选举状态更新为随从状态;若等于,则执行S30:
S30:判断自身投票信息中的数据ID是否大于收到的投票信息中的数据ID,若大于,则将自身的选举状态更新为领导者状态,否则将自身的选举状态更新为随从状态。


4.根据权利要求3所述的一种云平台资源调度管理方法,其特征在于:在S00之前还包括以下步骤:
对云平台集群中的所有软件机器人根据权重从小到大进行编号,得到软件机器人ID,对每个软件机器人中存储的数据按照存储时间长到短进行编号,得到数据ID。


5.根据权利要求3所述的一种云平台资源调度管理方法,其特征在于:在S00中所述软件机器人之间通过选举主题消息中间件交换投票信息。


6.根据权利要求3所述的一种云平台资源调度管理方法,其特征在于:所述调度主题消息中间件包括通信交换机和消息队列服务器;
所述通信交换机,用于接收软件机器人的信息并根据路由关键词将该消息路由到匹配的消息队列服务器;所述路由关键词为调度;
所述消息队列服务器,用于接收通信交换机的消息,并对该信息的路由关键词进行广播;
获取消息的软件机器人根据路由关键词与消息队列服务器建立连接通道,通过连接通道订阅或获取所需的消息;
生产消...

【专利技术属性】
技术研发人员:陈宇航
申请(专利权)人:国网甘肃省电力公司信息通信公司南瑞集团有限公司国电南瑞科技股份有限公司信息系统集成分公司
类型:发明
国别省市:甘肃;62

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1