[发明专利]计算机集群的资源调度方法及系统有效
| 申请号: | 201510846500.1 | 申请日: | 2015-11-26 | 
| 公开(公告)号: | CN105468458B | 公开(公告)日: | 2019-04-19 | 
| 发明(设计)人: | 胡春明;赵云昌;杨任宇;沃天宇 | 申请(专利权)人: | 北京航空航天大学 | 
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 | 
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽;黄健 | 
| 地址: | 100191 *** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 计算机 集群 资源 调度 方法 系统 | ||
本发明提供一种计算机集群的资源调度方法及系统,所述方法包括:监控计算节点运行的负载在第t个资源分配周期内的资源占用量及计算节点的空余资源量;根据监控获得的负载在第t个资源分配周期内的资源占用量预测各个负载在第t+1个资源分配周期内的资源占用量;根据预测得到的负载在所述第t+1个资源分配周期内的资源占用量及监控得到的空余资源量确定所述计算节点在所述第t+1个资源分配周期内的可用资源量;将所述计算节点在所述第t+1个资源分配周期内的可用资源量发送给资源管理器,使资源管理器根据所述可用资源量分配资源。本发明提供的计算机集群的资源调度方法及系统,能够提高所述计算节点的资源利用率及负载的服务质量。
技术领域
本发明涉及计算机技术领域,尤其涉及一种计算机集群的资源调度方法及系统。
背景技术
计算机集群是一种计算机系统,通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。计算机集群系统中的单个计算机通常称为计算节点,通常通过局域网连接。计算机集群系统通过计算机集群资源管理器对计算机集群的资源进行监控与分配。
现有技术中,常用的计算机集群管理系统资源管理器都是采用静态调度,即在每个负载运行前,由应用管理器向资源管理器进行资源申请,为要启动的负载申请CPU、内存等资源。资源管理器根据调度算法,选择能够满足负载所需资源的计算节点并将资源分配给所述负载。每个负载在其运行生命周期内占用的资源不变。
但是,采用现有技术中的资源管理器对计算机集群的资源进行分配的方法,当负载占用的资源发生变化时,不能根据资源的变化情况动态地给负载分配资源,当负载占用的资源降低时,造成了资源浪费;当负载占用的资源上升时,无法保证服务质量。
发明内容
本发明实施例提供一种计算机集群的资源调度方法及系统,用于解决现有技术中计算机集群资源调度方法不能根据资源的变化情况分配资源的问题。
第一方面,本发明实施例提供一种计算机集群的资源调度方法,包括:
监控计算节点运行的各个负载在第t个资源分配周期内的资源占用量及所述计算节点的空余资源量;t为大于等于1的整数;
根据监控获得的所述各个负载在第t个资源分配周期内的资源占用量预测所述各个负载在第t+1个资源分配周期内的资源占用量;
根据预测得到的所述各个负载在所述第t+1个资源分配周期内的资源占用量确定所述计算节点在所述第t+1个资源分配周期内的预留资源量;
根据监控得到的所述计算节点的所述空余资源量和确定得到的所述预留资源量确定所述计算节点在所述第t+1个资源分配周期内的可用资源量;
将所述计算节点在所述第t+1个资源分配周期内的可用资源量发送给资源管理器,使所述资源管理器根据所述可用资源量分配资源。
另一实施例中,所述根据监控获得的所述各个负载在第t个资源分配周期内的资源占用量预测所述各个负载在第t+1个资源分配周期内的资源占用量包括:
根据
Mt+1=Nt+(1-λ)△t+λ△’t-1
预测每个负载在所述第t+1个资源分配周期内的资源占用量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510846500.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:代码检测方法及装置
 - 下一篇:一种应用冻结的方法及终端
 





