一种通过群组来调度节点机的方法技术

技术编号:20025162 阅读:20 留言:0更新日期:2019-01-06 04:15
本发明专利技术公开一种通过群组来调度节点机的方法,管理服务器先给用户和节点机设置群组,然后优先将任务分配给匹配的节点机,当分配的任务两量超出节点机的最大运行数时,超出的部分任务分配给其他群组中空闲的节点机。本发明专利技术通过给用户和节点机设置群组,管理服务器优先将用户提交的任务分配给匹配的节点机,当分配给匹配的节点机的任务量大于节点机超出节点机的最大运行数时,超出的部分任务会分配到其他群组中的空闲的机器上运行,从而充分利用节点机资源,避免资源闲置。

【技术实现步骤摘要】
一种通过群组来调度节点机的方法
本专利技术涉及云计算
,尤其涉及一种通过群组来调度节点机的方法。
技术介绍
在当今的云技术、云服务、云计算领域中,对机房机器的控制一直都是一个重要的环节,如何对机房的机器进行有效自如的控制调配,是在云计算领域中的一大难题。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题是:提供一种通过群组来调度节点机的方法,优化对云服务器中的节点机的调度,提升节点机的利用效率。本专利技术的技术方案如下:提供一种通过群组来调度节点机的方法,云服务器是包含有若干个节点机的机器池,包括以下步骤;S1:云服务器的管理服务器对节点机分群组、对用户分群组,一个节点机群组对应一个用户群组。S2:用户向云服务器提交任务,管理服务器根据节点机所属的群组与用户所属的群组匹配的原则将任务分配给相应的节点机,与用户所属的群组匹配的节点机接收任务;若与用户所属的群组匹配的节点机的任务数超过其最大运行数时,管理服务器将超过的部分分配给与用户所属的群组不匹配的节点机,与用户所属的群组不匹配的节点机接收任务。S3:若节点机所属的群组与提交该任务的用户所属的群组匹配,节点机运行步骤S2分配的任务;若节点机所属的群组与提交该任务的用户所属的群组不匹配,进入步骤S4。S4:若与用户所属的群组不匹配的节点机没有运行其他群组的任务,与用户所属的群组不匹配的节点机则运行步骤S2中分配的任务;若与用户所属的群组不匹配的节点机运行有其他群组的任务,与用户所属的群组不匹配的节点机运行完其他群组的任务后再运行步骤S2中分配的任务。某一群组的用户向云服务器提交任务,任务会被云服务器的管理服务器分配到与该群组匹配的节点机上,若分配给与该群组匹配的节点机的任务量超出节点机的最大运行数,超出的部分任务会分配到其他群组中的空闲的机器上运行,直到空闲机器对应的群组任务上来,则等节点机完成正在运行的任务后,优先处理本群组的任务。进一步地,所述管理服务器采用Python脚本。采用上述方案,本专利技术提供一种通过群组来调度节点机的方法,通过给用户和节点机设置群组,管理服务器优先将用户提交的任务分配给匹配的节点机,当分配给匹配的节点机的任务量大于节点机超出节点机的最大运行数时,超出的部分任务会分配到其他群组中的空闲的机器上运行,从而充分利用节点机资源,避免资源闲置。附图说明图1为本专利技术的流程图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。请参阅图1,本专利技术提供一种通过群组来调度节点机的方法,云服务器是包含有若干个节点机的机器池,包括以下步骤;S1:云服务器的管理服务器对节点机分群组、对用户分群组,一个节点机群组对应一个用户群组。S2:用户向云服务器提交任务,管理服务器根据节点机所属的群组与用户所属的群组匹配的原则将任务分配给相应的节点机,与用户所属的群组匹配的节点机接收任务;若与用户所属的群组匹配的节点机的任务数超过其最大运行数时,管理服务器将超过的部分分配给与用户所属的群组不匹配的节点机,与用户所属的群组不匹配的节点机接收任务。S3:若节点机所属的群组与提交该任务的用户所属的群组匹配,节点机运行步骤S2分配的任务;若节点机所属的群组与提交该任务的用户所属的群组不匹配,进入步骤S4。S4:若与用户所属的群组不匹配的节点机没有运行其他群组的任务,与用户所属的群组不匹配的节点机则运行步骤S2中分配的任务;若与用户所属的群组不匹配的节点机运行有其他群组的任务,与用户所属的群组不匹配的节点机运行完其他群组的任务后再运行步骤S2中分配的任务。某一群组的用户向云服务器提交任务,任务会被云服务器的管理服务器分配到与该群组匹配的节点机上,若分配给与该群组匹配的节点机的任务量超出节点机的最大运行数,超出的部分任务会分配到其他群组中的空闲的机器上运行,直到空闲机器对应的群组任务上来,则等节点机完成正在运行的任务后,优先处理本群组的任务。在本实施例中,所述管理服务器采用Python脚本。综上所述,本专利技术提供一种通过群组来调度节点机的方法,通过给用户和节点机设置群组,管理服务器优先将用户提交的任务分配给匹配的节点机,当分配给匹配的节点机的任务量大于节点机超出节点机的最大运行数时,超出的部分任务会分配到其他群组中的空闲的机器上运行,从而充分利用节点机资源,避免资源闲置。以上仅为本专利技术的较佳实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种通过群组来调度节点机的方法,云服务器是包含有若干个节点机的机器池,其特征在于,包括以下步骤:S1:云服务器的管理服务器对节点机分群组、对用户分群组,一个节点机群组对应一个用户群组;S2:用户向云服务器提交任务,管理服务器根据节点机所属的群组与用户所属的群组匹配的原则将任务分配给相应的节点机,与用户所属的群组匹配的节点机接收任务;若与用户所属的群组匹配的节点机的任务数超过其最大运行数时,管理服务器将超过的部分分配给与用户所属的群组不匹配的节点机,与用户所属的群组不匹配的节点机接收任务;S3:若节点机所属的群组与提交该任务的用户所属的群组匹配,节点机运行步骤S2分配的任务;若节点机所属的群组与提交该任务的用户所属的群组不匹配,进入步骤S4;S4:若与用户所属的群组不匹配的节点机没有运行其他群组的任务,与用户所属的群组不匹配的节点机则运行步骤S2中分配的任务;若与用户所属的群组不匹配的节点机运行有其他群组的任务,与用户所属的群组不匹配的节点机运行完其他群组的任务后再运行步骤S2中分配的任务。

【技术特征摘要】
1.一种通过群组来调度节点机的方法,云服务器是包含有若干个节点机的机器池,其特征在于,包括以下步骤:S1:云服务器的管理服务器对节点机分群组、对用户分群组,一个节点机群组对应一个用户群组;S2:用户向云服务器提交任务,管理服务器根据节点机所属的群组与用户所属的群组匹配的原则将任务分配给相应的节点机,与用户所属的群组匹配的节点机接收任务;若与用户所属的群组匹配的节点机的任务数超过其最大运行数时,管理服务器将超过的部分分配给与用户所属的群组不匹配的节点机,与用户所属的群组不匹配的节点机接收任务;S3:若...

【专利技术属性】
技术研发人员:宗含含
申请(专利权)人:深圳市瑞云科技有限公司
类型:发明
国别省市:广东,44

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

1