[发明专利]资源调度方法、装置和云端服务系统有效
| 申请号: | 202110055044.4 | 申请日: | 2021-01-15 |
| 公开(公告)号: | CN112650575B | 公开(公告)日: | 2023-08-18 |
| 发明(设计)人: | 刘桐仁;张安站 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/455 |
| 代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源 调度 方法 装置 云端 服务 系统 | ||
1.一种资源调度方法,应用于云端服务系统,在所述云端服务系统中来自数据生产方的服务数据被送入对应服务的数据队列中,以便为所述服务分配的资源实例从所述数据队列中读取服务数据并进行相应处理;所述方法包括:
监测所述数据队列的堆积状况;
依据所述数据队列的堆积状况调整为所述服务分配的资源实例,包括:若所述数据队列的堆积状况小于或等于预设缩容阈值的持续时长达到预设第二时长,则减少为所述服务分配的资源实例;其中,
所述减少为所述服务分配的资源实例包括:
若所述数据队列的堆积状况指示无待处理服务数据的持续时长达到预设第三时长,所述第三时长大于或等于所述第二时长,则将为所述服务分配的资源实例数减少为0,记录资源实例最后读取到的数据队列偏移位置,若监测到最新写入所述数据队列的服务数据状态标识发生变化,则为所述服务分配资源实例,以便资源实例启动后依据记录的所述偏移位置读取服务数据。
2.根据权利要求1所述的方法,其中,监测所述数据队列的堆积状况包括:
监测所述数据队列最新放入的服务数据状态和为所述服务分配的资源实例最新处理完的服务数据状态;
依据所述数据队列最新放入的服务数据状态和为所述服务分配的资源实例最新处理完的服务数据状态之间的差异值,确定所述数据队列的堆积状况。
3.根据权利要求1所述的方法,其中,依据所述数据队列的堆积状况调整为所述服务分配的资源实例还包括:
若所述数据队列的堆积状况大于或等于预设扩容阈值的持续时长达到预设第一时长,则增加为所述服务分配的资源实例。
4.根据权利要求3所述的方法,其中,所述增加为所述服务分配的资源实例包括:
若所述数据队列的堆积状况大于或等于预设突发阈值,所述突发阈值大于所述扩容阈值,则将为所述服务分配的资源实例增加至预设的最大资源实例数;
否则,按照预设的步长或比例增加为所述服务分配的资源实例直至达到所述最大资源实例数。
5.根据权利要求3所述的方法,其中,所述减少为所述服务分配的资源实例还包括:
否则,按照预设的步长或比例减少为所述服务分配的资源实例直至达到预设的最小资源实例数,所述最小资源实例数为正整数。
6.根据权利要求1、3、4或5所述的方法,其中,调整为所述服务分配的资源实例的间隔时长大于或等于预设最小连续触发时长。
7.根据权利要求1、3或4所述的方法,还包括:
若监测到资源实例超过预设异常启动时长仍未启动完成,则将该资源实例的处理任务迁移至其他资源实例。
8.根据权利要求3所述的方法,若所述数据队列的堆积状况大于或等于预设扩容阈值的持续时长达到预设第一时长,该方法还包括:监测为所述服务分配的各资源实例的数据堆积状况,依据所述各资源实例的数据堆积状况确定热门算子;
所述增加为所述服务分配的资源实例包括:针对所述热门算子增加资源实例。
9.根据权利要求3所述的方法,还包括:
若剩余资源少于或等于预设资源数量阈值,则优先增加为高优先级服务分配的资源实例。
10.根据权利要求1-5或9中任一项所述的方法,其中,所述服务数据包括多媒体内容数据;
所述处理包括基于搜索策略的计算或者基于推荐策略的计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110055044.4/1.html,转载请声明来源钻瓜专利网。





