【技术实现步骤摘要】
一种资源调度的方法、装置和过滤式调度器
本专利技术涉及通信领域,尤其涉及虚拟化管理领域的一种资源调度的方法、装置和过滤式调度器。
技术介绍
随着虚拟化技术的广泛应用,如何利用云计算管理平台更好地实现对资源的统一管理和调度的方法得到越来越多的关注,该管理平台重要技术之一为资源调度,即为业务请求分配到合适的资源,包括计算、存储、网络等资源,以此提高资源的利用率。在云计算管理平台中,目前最常用的调度器是一种过滤式调度器,即在接收到调度请求时,首先按照调度请求中所携带的业务需求筛选出所有满足业务需求的服务器集合,再按照预定义权值计算方法对该服务器集合中所有服务器进行排序,调度器选择权值最高的服务器处理该业务需求。但随着大型数据中心中不断增加的业务场景,由单一的过滤式调度器来负责虚拟化系统中全部资源的调度无法满足业务需求,造成了严重的性能瓶颈,越来越多的数据中心采用多个过滤式调度器并行实施调度请求来分担整个大规模数据中心的调度任务。现有技术中调度系统中采用多个过滤式调度器组成调度器集群,当消息队列中存在待处理的 ...
【技术保护点】
1.一种资源调度的方法,其特征在于,所述方法应用于调度系统,所述调度系统包括至少两个过滤式调度器和至少两个虚拟群组,其中,每个过滤式调度器关联至少一个虚拟群组,每个虚拟群组中包括能被该虚拟群组关联的过滤式调度器调度的服务器;所述方法包括:/n第一过滤式调度器获取调度请求消息,所述调度请求消息中携带业务需求,所述第一过滤式调度器为所述调度系统中任一过滤式调度器;/n所述第一过滤式调度器将所述调度请求消息转换为调度任务消息;/n所述第一过滤式调度器将所述调度任务消息通知所述调度系统中的其他过滤式调度器;/n所述第一过滤式调度器获取所述调度系统中的其他过滤式调度器根据所述调度任务 ...
【技术特征摘要】
1.一种资源调度的方法,其特征在于,所述方法应用于调度系统,所述调度系统包括至少两个过滤式调度器和至少两个虚拟群组,其中,每个过滤式调度器关联至少一个虚拟群组,每个虚拟群组中包括能被该虚拟群组关联的过滤式调度器调度的服务器;所述方法包括:
第一过滤式调度器获取调度请求消息,所述调度请求消息中携带业务需求,所述第一过滤式调度器为所述调度系统中任一过滤式调度器;
所述第一过滤式调度器将所述调度请求消息转换为调度任务消息;
所述第一过滤式调度器将所述调度任务消息通知所述调度系统中的其他过滤式调度器;
所述第一过滤式调度器获取所述调度系统中的其他过滤式调度器根据所述调度任务消息确定的调度结果,在所述调度结果中确定最终调度结果,所述最终调度结果包括满足所述业务需求的一个或多个服务器。
2.根据权利要求1所述的方法,其特征在于,所述调度系统中的一个服务器属于一个虚拟群组。
3.根据权利要求1或2所述的方法,其特征在于,所述第一过滤式调度器将所述调度任务消息通知所述调度系统中的其他过滤式调度器,包括:
所述第一过滤式调度器将所述调度任务消息存储在消息队列,以使得所述调度系统中的其他过滤式调度器监听所述消息队列,并获取所述调度任务消息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述在所述调度结果中确定最终调度结果,包括:
当满足预置条件时,所述第一过滤式调度器按照预置算法在所述调度结果中确定最终调度结果。
5.根据权利要求4所述的方法,其特征在于,所述满足预置条件包括:
所述第一过滤式调度器获取所述调度结果的数量满足第一阈值;或
所述第一过滤式调度器获取所述调度结果的数量满足第一阈值且接收时间满足第二阈值。
6.根据权利要求4所述的方法,其特征在于,所述第一过滤式调度器按照预置算法在所述调度结果中确定最终调度结果,包括:
所述第一过滤式调度器按照预定义权值算法确定所述调度结果中的服务器的权值,根据所述权值对所述调度结果中所有服务器进行排序,根据所述排序选择一个或多个服务器为所述最终调度结果。
7.根据权利要求6所述的方法,其特征在于,所述第一过滤式调度器按照预定义权值算法确定所述调度结果中的服务器的权值,包括:
所述第一过滤式调度器根据服务器的CPU剩余量、内存剩余量、磁盘剩余量、网络流量、CPU类型、磁盘类型、网卡类型、磁盘每秒进行读写的次数中的至少一种确定所述调度结果中的服务器的权值。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
所述第一过滤式调度器通知所述调度系统中的其他过滤式调度器所述最终调度结果,以使得所述调度系统中的过滤式调度器清除资源预占信息,其中,所述资源预占信息为过滤式调度器在确定所述调度结果后记录的,所述资源预占信息用于表示所述过滤式调度器确定的所述调度结果中的服务器需要被占用的资源信息。
9.一种...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。