资源调度方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35281897 阅读:10 留言:0更新日期:2022-10-22 12:24
本发明专利技术提供了一种资源调度方法、装置、电子设备以及存储介质,方法包括:通过接收待处理任务,并将待处理任务提交至集群资源管理器;确定集群资源中的资源碎片率;基于集群资源中的资源碎片率,确定与集群资源相匹配的资源调度模式,其中,资源调度模式包括:强制高低优亲和模式和温和高低优亲和模式;根据待处理任务的优先级对待处理任务配置相应的集群资源。由此可以基于集群资源中的资源碎片率,灵活确定与集群资源相匹配的资源调度模式,通过强制高低优亲和模式和温和高低优亲和模式既能够减少集群资源中的资源碎片率,使得资源的利用效率提升,又能够保证高优先级任务的及时处理,保证用户的数据处理速度,提高用户的使用体验。用体验。用体验。

【技术实现步骤摘要】
资源调度方法、装置、电子设备及存储介质


[0001]本专利技术涉及云网络的资源调度处理技术,尤其涉及资源调度方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算机技术的不断发展,云服务器(CVM Cloud Virtual Machine)可以提供安全可靠的弹性计算服务,还可以提供不同的实例类型来满足用户特定的使用场景。这些实例类型由CPU、内存、存储和网络组成不同的组合,当云服务器的运行过程进行资源调度时,资源调度的速度直接影响云数据中心的资源利用率和用户体验。调度优先保障的是用户可以分配到资源,然后是如何最优的分配资源,即提高资源利用率。相关技术的调度算法,包括binpack算法,其缺陷在于没有考虑多类优先级任务的场景。在此类场景下使用,会导致更高优先级的任务资源碎片化;重调度算法,缺陷在于需要将已运行的任务杀死再启动,对任务有影响,并且无法重启的任务不能使用该方法;虚拟化/池化技术,缺陷在于影响任务的运行速度;预测任务的结束时间,缺陷在于往往难以获得较高的准确率,进而无法实际使用。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种资源调度方法、装置、电子设备及存储介质,能够基于集群资源中的资源碎片率,灵活确定与集群资源相匹配的资源调度模式,通过强制高低优亲和模式和温和高低优亲和模式既能够减少集群资源中的资源碎片率,使得资源的利用效率提升,又能够保证高优先级任务的及时处理,保证云服务器用户的数据处理速度,提高用户的使用体验。
[0004]本专利技术实施例的技术方案是这样实现的:
[0005]本专利技术实施例提供了一种资源调度方法,所述方法包括:
[0006]接收待处理任务,并将所述待处理任务提交至集群资源管理器;
[0007]通过所述集群资源管理器,确定集群资源中的资源碎片率;
[0008]基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,其中,所述资源调度模式包括:强制高低优亲和模式和温和高低优亲和模式;
[0009]响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源。
[0010]本专利技术实施例还提供了一种资源调度装置,包括:
[0011]信息传输模块,用于接收待处理任务,并将所述待处理任务提交至集群资源管理器;
[0012]信息处理模块,用于通过所述集群资源管理器,确定集群资源中的资源碎片率;
[0013]所述信息处理模块,用于基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,其中,所述资源调度模式包括:强制高低优亲和模式和温和高低
优亲和模式;
[0014]所述信息处理模块,用于响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源。
[0015]本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0016]存储器,用于存储可执行指令;
[0017]处理器,用于运行所述存储器存储的可执行指令时,实现前序的资源调度方法。
[0018]本专利技术实施例还提供了一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时实现前序的资源调度方法。
[0019]本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所提供的资源调度方法。
[0020]本专利技术实施例具有以下有益效果:
[0021]本专利技术实施例通过接收待处理任务,并将所述待处理任务提交至集群资源管理器;通过所述集群资源管理器,确定集群资源中的资源碎片率;基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,其中,所述资源调度模式包括:强制高低优亲和模式和温和高低优亲和模式;响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源。由此可以基于集群资源中的资源碎片率,灵活确定与集群资源相匹配的资源调度模式,通过强制高低优亲和模式和温和高低优亲和模式既能够减少集群资源中的资源碎片率,使得资源的利用效率提升,又能够保证高优先级任务的及时处理,保证云服务器用户的数据处理速度,提高用户的使用体验。
附图说明
[0022]图1为本专利技术实施例提供的资源调度方法的使用场景示意图;
[0023]图2为本专利技术实施例提供的资源调度装置的组成结构示意图;
[0024]图3为本专利技术实施例提供的资源调度方法一个可选的流程示意图;
[0025]图4为本专利技术实施例提供的资源调度方法一个可选的流程示意图;
[0026]图5为本专利技术实施例中一个资源调度方法的测试过程示意图;
[0027]图6为本专利技术实施例提供的资源调度方法一个可选的流程示意图。
具体实施方式
[0028]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0029]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0030]对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语
进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。
[0031]1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
[0032]2)终端,包括但不限于:普通终端、专用终端,其中所述普通终端与发送通道保持长连接和/或短连接,所述专用终端与所述发送通道保持长连接。
[0033]3)客户端,终端中实现特定功能的载体,例如移动客户端(APP)是移动终端中特定功能的载体,例如执行报表制作的功能或者进行报表展示的功能。
[0034]4)组件(Component),是小程序的视图的功能模块,也称为前端组件,页面中的按钮、标题、表格、侧边栏、内容和页脚等,组件包括模块化的代码以便于在小程序的不同的页面中重复使用。
[0035]5)服务器集群(Server cluste),指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。服务器集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。在本申请中所提供的服务器集群硬盘故障处理方法中,可以应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源调度方法,其特征在于,所述方法包括:接收待处理任务,并将所述待处理任务提交至集群资源管理器;通过所述集群资源管理器,确定集群资源中的资源碎片率;基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,其中,所述资源调度模式包括:强制高低优亲和模式和温和高低优亲和模式;响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源。2.根据权利要求1所述的方法,其特征在于,所述接收待处理任务,并将所述待处理任务提交至集群资源管理器,包括:通过云计算服务器的不同服务集群前端接收待处理任务;触发所述不同服务集群中的系统接入组件,并通过所述不同服务集群中的系统接入组件将所述待处理任务提交至与所述不同服务集群相匹配的集群资源管理器。3.根据权利要求1所述的方法,其特征在于,所述基于所述集群资源中的资源碎片率,确定与所述集群资源相匹配的资源调度模式,包括:确定与所述集群资源管理器相匹配的资源碎片率阈值;当所述集群资源中的资源碎片率大于所述资源碎片率阈值时,确定与所述集群资源相匹配的资源调度模式为温和高低优亲和模式;当所述集群资源中的资源碎片率小于等于所述资源碎片率阈值时,确定与所述集群资源相匹配的资源调度模式为强制高低优亲和模式。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:触发与所述集群资源管理器相匹配的监控进程;通过与所述集群资源管理器相匹配的监控进程,对所述集群资源中的资源碎片率进行实时监控;当所述集群资源中的资源碎片率达到所述资源碎片率阈值时,对与所述集群资源相匹配的资源调度模式进行动态调整。5.根据权利要求1所述的方法,其特征在于,所述响应于与所述集群资源相匹配的资源调度模式,根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:当所述资源调度模式为温和高低优亲和模式时,确定所述集群资源中的节点资源的总量;触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源;或者触发温和高低优亲和模式的资源抢占子进程,通过所述资源抢占子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源。6.根据权利要求5所述的方法,其特征在于,所述触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:判断所述集群资源中的空闲节点资源是否满足所述待处理任务;当所述集群资源中的空闲节点资源满足所述待处理任务时,通过所述空闲节点资源处理待处理任务;
当所述集群资源中的空闲节点资源不满足所述待处理任务时,将所述待处理任务中优先级相同的任务配置于集群资源中相同的节点中,以减少集群资源中的资源碎片率。7.根据权利要求5所述的方法,其特征在于,所述触发温和高低优亲和模式的资源调度子进程,通过所述资源调度子进程根据所述待处理任务的优先级对待处理任务配置相应的集群资源,包括:判断...

【专利技术属性】
技术研发人员:阎姝含薛磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1