System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及资源管理,尤其涉及一种资源管理方法及电子设备。
技术介绍
1、对于目前的k8s平台,基于设备插件机制已经可以成功将图形处理器(gpu)等第三方设备资源进行引入和使用。同时,通过虚拟图形处理单元(vgpu)的解决方案,实现了对gpu资源进行切分的功能,使不同的应用程序可以共享同一个gpu资源。目前,一般是基于应用程序请求的gpu设备数量,绑定调度节点对应数量的gpu至该应用程序。但这种方式,对于那些请求特定gpu,以提高计算效率的应用程序,现有机制暂无法实现将该特定的gpu与该应用程序进行绑定。
技术实现思路
1、有鉴于此,本申请实施例提供了一种资源管理方法及电子设备。
2、根据本申请第一方面,本申请实施例提供了一种资源管理方法,包括:
3、获取到应用程序的目标资源请求;目标资源请求至少包括目标资源的类型、目标资源的需求数量及应用程序获得目标资源的优先级;
4、基于目标资源的类型、目标资源的需求数量及应用程序获得目标资源的优先级,确定满足目标资源请求的第一目标调度节点;第一目标调度节点包括目标资源池中的至少部分目标资源,目标资源池中的目标资源具有类型标签;
5、将第一目标调度节点中与目标资源的类型及目标资源的需求数量对应的目标资源,与应用程序进行绑定。
6、可选地,基于目标资源的类型、目标资源的需求数量及应用程序获得目标资源的优先级,确定满足目标资源请求的第一目标调度节点,包括:
7、在基于目标资源的类
8、可选地,基于目标资源的类型、目标资源的需求数量及应用程序获得目标资源的优先级,确定存在满足目标资源请求的第二目标调度节点,包括:
9、针对每个调度节点,在确定应用程序获得目标资源的优先级为第一优先级,且基于目标资源的类型,确定当前调度节点的目标资源的当前可用数量大于或等于目标资源的需求数量,确定当前调度节点为满足目标资源请求的第二目标调度节点,确定存在满足目标资源请求的第二目标调度节点。
10、可选地,资源管理方法还包括:
11、在确定应用程序获得目标资源的优先级为第二优先级,且当前调度节点的所有目标资源的当前可用数量大于或等于目标资源的需求数量,确定当前调度节点为满足目标资源请求的第二目标调度节点,确定存在满足目标资源请求的第二目标调度节点;其中,第一优先级的优先级别大于第二优先级的优先级别。
12、可选地,资源管理方法还包括:
13、在基于目标资源的类型、目标资源的需求数量及应用程序获得目标资源的优先级,确定不存在满足目标资源请求的第二目标调度节点的情况下,确定各调度节点中是否有被优先级更低的其他应用程序占用的目标资源,满足目标资源请求;
14、在确定调度节点中有被优先级更低的其他应用程序占用的目标资源,满足目标资源请求,且调度节点当前可用目标资源满足其他应用程序的目标资源请求的情况下,将其他应用程序占用的目标资源与其他应用程序进行解绑,并基于其他应用程序的目标资源请求将调度节点当前可用目标资源与其他应用程序进行绑定;确定当前调度节点为第一目标调度节点。
15、可选地,确定各调度节点中是否有被优先级更低的其他应用程序占用的目标资源,满足目标资源请求,包括:
16、以各调度节点中当前可用目标资源数量由多到少的顺序依次遍历各调度节点,确定各调度节点中是否有被优先级更低的其他应用程序占用的目标资源,满足目标资源请求。
17、可选地,在确定各调度节点中没有被优先级更低的其他应用程序占用的目标资源,满足目标资源请求;或各调度节点当前可用目标资源不满足其他应用程序的目标资源请求的情况下,发出异常提示信息。
18、可选地,资源管理方法还包括:
19、对第一目标调度节点对应的当前可用目标资源数量进行更新。
20、可选地,资源管理方法还包括:
21、响应于第二应用程序关闭,在确定第二应用程序与目标资源绑定的情况下,将第二应用程序与目标资源进行解绑。
22、根据本申请第二方面,本申请实施例提供了一种电子设备,包括:
23、至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行如第一方面或第一方面任意实施方式中的资源管理方法。
24、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种资源管理方法,包括:
2.根据权利要求1所述的资源管理方法,基于所述目标资源的类型、目标资源的需求数量及所述应用程序获得所述目标资源的优先级,确定满足所述目标资源请求的第一目标调度节点,包括:
3.根据权利要求2所述的资源管理方法,基于所述目标资源的类型、目标资源的需求数量及所述应用程序获得所述目标资源的优先级,确定存在满足所述目标资源请求的第二目标调度节点,包括:
4.根据权利要求3所述的资源管理方法,还包括:
5.根据权利要求2所述的资源管理方法,还包括:
6.根据权利要求5所述的资源管理方法,确定各调度节点中是否有被优先级更低的其他应用程序占用的所述目标资源,满足所述目标资源请求,包括:
7.根据权利要求5所述的资源管理方法,
8.根据权利要求1所述的资源管理方法,还包括:
9.根据权利要求1所述的资源管理方法,还包括:
10.一种电子设备,包括:
【技术特征摘要】
1.一种资源管理方法,包括:
2.根据权利要求1所述的资源管理方法,基于所述目标资源的类型、目标资源的需求数量及所述应用程序获得所述目标资源的优先级,确定满足所述目标资源请求的第一目标调度节点,包括:
3.根据权利要求2所述的资源管理方法,基于所述目标资源的类型、目标资源的需求数量及所述应用程序获得所述目标资源的优先级,确定存在满足所述目标资源请求的第二目标调度节点,包括:
4.根据权利要求3所述的资...
【专利技术属性】
技术研发人员:杨帆,任钦伟,夏俊明,
申请(专利权)人:联想未来通信科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。