【技术实现步骤摘要】
资源调度方法、装置、电子设备及存储介质
[0001]本专利技术涉及云网络的资源调度处理技术,尤其涉及资源调度方法、装置、电子设备及存储介质。
技术介绍
[0002]随着计算机技术的不断发展,云服务器(CVM Cloud Virtual Machine)可以提供安全可靠的弹性计算服务,还可以提供不同的实例类型来满足用户特定的使用场景。这些实例类型由CPU、内存、存储和网络组成不同的组合,当云服务器的运行过程进行资源调度时,资源调度的速度直接影响云数据中心的资源利用率和用户体验。调度优先保障的是用户可以分配到资源,然后是如何最优的分配资源,即提高资源利用率。相关技术的调度算法,包括binpack算法,其缺陷在于没有考虑多类优先级任务的场景。在此类场景下使用,会导致更高优先级的任务资源碎片化;重调度算法,缺陷在于需要将已运行的任务杀死再启动,对任务有影响,并且无法重启的任务不能使用该方法;虚拟化/池化技术,缺陷在于影响任务的运行速度;预测任务的结束时间,缺陷在于往往难以获得较高的准确率,进而无法实际使用。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种资源调度方法、装置、电子设备及存储介质,能够基于集群资源中的资源碎片率,灵活确定与集群资源相匹配的资源调度模式,通过强制高低优亲和模式和温和高低优亲和模式既能够减少集群资源中的资源碎片率,使得资源的利用效率提升,又能够保证高优先级任务的及时处理,保证云服务器用户的数据处理速度,提高用户的使用体验。
[0004]本专利技术实施例的技术方案是 ...
【技术保护点】
【技术特征摘要】
1.一种资源调度方法,其特征在于,所述方法包括:接收待处理任务,并将所述待处理任务提交至集群资源管理器;通过所述集群资源管理器,确定集群资源中的资源碎片率;基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,其中,所述资源调度模式包括:强制高低优亲和模式和温和高低优亲和模式;响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源。2.根据权利要求1所述的方法,其特征在于,所述接收待处理任务,并将所述待处理任务提交至集群资源管理器,包括:通过云计算服务器的不同服务集群前端接收待处理任务;触发所述不同服务集群中的系统接入组件,并通过所述不同服务集群中的系统接入组件将所述待处理任务提交至与所述不同服务集群相匹配的集群资源管理器。3.根据权利要求1所述的方法,其特征在于,所述基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,包括:确定与所述集群资源管理器相匹配的资源碎片率阈值;当所述集群资源中的资源碎片率大于所述资源碎片率阈值时,确定与所述集群资源相匹配的资源调度模式为温和高低优亲和模式;当所述集群资源中的资源碎片率小于等于所述资源碎片率阈值时,确定与所述集群资源相匹配的资源调度模式为强制高低优亲和模式。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:触发与所述集群资源管理器相匹配的监控进程;通过与所述集群资源管理器相匹配的监控进程,对所述集群资源中的资源碎片率进行实时监控;当所述集群资源中的资源碎片率达到所述资源碎片率阈值时,对与所述集群资源相匹配的资源调度模式进行动态调整。5.根据权利要求1所述的方法,其特征在于,所述响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:当所述资源调度模式为温和高低优亲和模式时,确定所述集群资源中的节点资源的总量;触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源;或者触发温和高低优亲和模式的资源抢占子进程,通过所述资源抢占子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源。6.根据权利要求5所述的方法,其特征在于,所述触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:判断所述集群资源中的空闲节点资源是否满足所述待处理任务;当所述集群资源中的空闲节点资源满足所述待处理任务时,通过所述空闲节点资源处理待处理任务;
当所述集群资源中的空闲节点资源不满足所述待处理任务时,将所述待处理任务中优先级相同的任务配置于集群资源中相同的节点中,以减少集群资源中的资源碎片率。7.根据权利要求5所述的方法,其特征在于,所述触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:判断...
【专利技术属性】
技术研发人员:阎姝含,薛磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。