【技术实现步骤摘要】
一种通过约束来调度节点机的方法
本专利技术涉及云计算
,尤其涉及一种通过约束来调度节点机的方法。
技术介绍
在当今的云技术、云服务、云计算领域中,对机房机器的控制一直都是一个重要的环节,如何对机房的机器进行有效自如的控制调配,是在云计算领域中的一大难题。如果不能很好的控制,很容易造成云服务器的系统宕机或崩溃,系统稳定性差。同时,云服务为众多的用户提供服务,若某一个用户大量占用云服务器资源,就会导致其他用户使用云服务器的体验变差。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题是:提供一种通过约束来调度节点机的方法,避免云服务器的系统宕机或崩溃,同时避免单一用户占用太多的云服务器资源。本专利技术的技术方案如下:提供一种通过约束来调度节点机的方法,云服务器是包含有若干个节点机的机器池,包括以下步骤。S1:云服务器的管理服务器对每一个节点机设置其第一约束值、对用户设置第二约束值,所述第一约束值为节点机中可被占用的最大资源值,所述第二约束值为最大的运行任务数量。S2:用户向云服务器提交任务,管理服务器接收任务并给节点机分配任务,节点机接收该任务并预估运行该任务需要占用的资源值,节点机计算运行该任务后的总的被占用资源值。S3:若步骤S2中的节点机总的被占用的资源值大于第一约束值,节点机暂不运行步骤S2中分配的任务,步骤S2中分配的任务等待至节点机总的被占用的资源值小于第一约束值;若步骤S2中的节点机总的被占用的资源值小于第一约束值,转入步骤S4。限制节点机被占用的资源值,避免节点机过载,从而避免云服务器的系统宕机或崩溃。S4:若用户运行 ...
【技术保护点】
1.一种通过约束来调度节点机的方法,云服务器是包含有若干个节点机的机器池,其特征在于,包括以下步骤:S1:云服务器的管理服务器对每一个节点机设置其第一约束值、对用户设置第二约束值,所述第一约束值为节点机中可被占用的最大资源值,所述第二约束值为最大的运行任务数量;S2:用户向云服务器提交任务,管理服务器接收任务并给节点机分配任务,节点机接收该任务并预估运行该任务需要占用的资源值,节点机计算运行该任务后的总的被占用资源值;S3:若步骤S2中的节点机总的被占用的资源值大于第一约束值,节点机暂不运行步骤S2中分配的任务,步骤S2中分配的任务等待至节点机总的被占用的资源值小于第一约束值;若步骤S2中的节点机总的被占用的资源值小于第一约束值,转入步骤S4;S4:若用户运行的任务数量大于第二约束值,节点机暂不运行步骤S2中分配的任务,步骤S2中分配的任务等待至用户运行的任务数量小于第二约束值;若用户运行的任务数量小于第二约束值,节点机运行步骤S2中分配的任务。
【技术特征摘要】
1.一种通过约束来调度节点机的方法,云服务器是包含有若干个节点机的机器池,其特征在于,包括以下步骤:S1:云服务器的管理服务器对每一个节点机设置其第一约束值、对用户设置第二约束值,所述第一约束值为节点机中可被占用的最大资源值,所述第二约束值为最大的运行任务数量;S2:用户向云服务器提交任务,管理服务器接收任务并给节点机分配任务,节点机接收该任务并预估运行该任务需要占用的资源值,节点机计算运行该任务后的总的被占用资源值;S3:若步骤S2中的节点机总的被占用的资源值大于第一约束值...
【专利技术属性】
技术研发人员:宗含含,
申请(专利权)人:深圳市瑞云科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。