[发明专利]资源调度方法、资源调度装置和计算机可读存储介质有效
申请号: | 201811583618.X | 申请日: | 2018-12-24 |
公开(公告)号: | CN109766174B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 曾雪明;腾利民 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 调度 方法 装置 计算机 可读 存储 介质 | ||
1.一种资源调度方法,其特征在于,包括:
接收弹性伸缩服务发送的待扩张应用的业务扩张请求;
根据所述业务扩张请求和应用的优先级确定待释放应用,所述待释放应用部署于待释放容器,所述待释放应用的优先级低于所述待扩张应用的优先级,其中,根据应用的优先级和所述待扩张应用的优先级确定至少一个待选应用,所述待选应用的优先级低于所述待扩张应用的优先级,获取所述至少一个待选应用中的每个所述待选应用的实例的数量,在每个所述待选应用的实例的数量均大于零且均不大于预设数量时,确定所述至少一个待选应用中的其中一个为所述待释放应用,其中,在所述待选应用的实例数量相同时,将第一个确定的所述待选应用作为所述待释放应用,或者,将最后一个确定的所述待选应用作为所述待释放应用;其中,所述预设数量的设置用来保证待选应用最少的实例数量;
克隆并保存所述待释放容器的容器信息;
释放所述待释放容器中的全部资源;
发送资源释放消息至所述弹性伸缩服务以使所述弹性伸缩服务在释放资源后的所述待释放容器进行所述待扩张应用的业务扩张;
其中,所述资源调度方法还包括:
接收所述弹性伸缩服务发送的业务恢复请求并根据所述业务恢复请求确定待恢复应用;
获取所述待恢复应用的恢复数据,所述恢复数据包括所述容器信息、所述容器信息的地址和所述待释放容器的服务进程信息;
在获取到所述恢复数据时,发送服务回复消息至所述弹性伸缩服务以使所述弹性伸缩服务根据所述恢复数据恢复所述待恢复应用。
2.如权利要求1所述的资源调度方法,其特征在于,所述资源调度方法包括:
在当前所述待选应用的实例的数量大于所述预设数量时,减少当前所述待选应用的实例的数量。
3.如权利要求1所述的资源调度方法,其特征在于,所述资源调度方法包括:
在每个所述待选应用的实例的数量均等于零时,发送无需处理消息至所述弹性伸缩服务以使所述弹性伸缩服务停止扩张所述待扩张应用的业务。
4.如权利要求3所述的资源调度方法,其特征在于,在所述释放所述待释放容器的资源的步骤后,所述资源调度方法包括:
在业务服务分级管理表中将所述待释放应用的实例的数量设置为零;
接收所述弹性伸缩服务发送的业务恢复请求并根据业务恢复请求确定待恢复应用,包括:
将所述业务服务分级管理表中实例的数量为零的应用确定为所述待恢复应用。
5.如权利要求1所述的资源调度方法,其特征在于,在所述发送资源释放消息至所述弹性伸缩服务的步骤后,所述资源调度方法包括:
获取所述弹性伸缩服务发送的资源情况消息;
根据所述资源情况消息确定资源释放后的所述待释放容器是否满足所述待扩张应用的业务扩张需求;
在资源释放后的所述待释放容器不满足所述待扩张应用的业务扩张需求时,进入所述根据所述业务扩张请求和所述待扩张应用的优先级确定待释放应用的步骤;
在资源释放后的所述待释放容器满足所述待扩张应用的业务扩张需求时,不响应所述资源情况消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811583618.X/1.html,转载请声明来源钻瓜专利网。