[发明专利]资源分配方法、装置、设备及介质在审
申请号: | 202110114221.1 | 申请日: | 2021-01-27 |
公开(公告)号: | CN112817691A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 张鹏浩 | 申请(专利权)人: | 北京迈格威科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 王婷婷 |
地址: | 100086 北京市海淀区科*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分配 方法 装置 设备 介质 | ||
本发明实施例提供了一种资源分配方法、装置、设备及介质,属于计算机技术领域,旨在提高资源分配的合理性,所述方法应用于第一设备,所述方法包括:利用本地的资源创建代码编写容器,并通过代码编写容器编写目标代码;第一设备利用本地的资源创建代理容器,并通过代理容器接收代码编写容器发送的资源分配请求;通过代理容器向资源管理服务器申请目标资源;第一设备通过代理容器向第一代码执行容器发送代码执行请求,代码执行请求用于指示所述通过第一代码执行容器执行目标代码,所述第一代码执行容器由提供所述目标资源的第二设备利用所述目标资源创建。
技术领域
本发明涉及计算机技术领域,特别是涉及一种资源分配方法、装置、设备及介质。
背景技术
随着计算机网络技术的发展,实际中需要为一些应用软件的开发等提供对应的运行资源。以神经网络构建为例,为支持神经网络的构建,会利用设备集群为神经网络的构建提供硬件资源,例如,提供显卡资源。一般而言,这些设备集群可以统称为云资源。
相关技术中,会按照一定的分配规则从云资源中划分出部分资源给设备集群中的用户,如此,用户可以利用划分给自己所登录设备的资源进行相关地的软件开发。例如,按照用户等级划分资源,等级高的用户划分较多的资源,等级低的用户划分较少的资源。然而,采用此种资源划分方式时,不可避免地,会存在资源多分或少分的情况,当资源多分时,便会存在资源的浪费和空占,而资源少分时,又会导致无法支撑起所需的执行环境。
因而,采用相关技术中的资源分配方式存在资源分配不合理、资源利用率不高的技术问题。
发明内容
鉴于上述问题,提出了本发明实施例的一种资源分配方法、装置、设备及介质,以便克服上述问题或者至少部分地解决上述问题。
为了解决上述问题,本发明的第一方面,公开了一种资源分配方法,所述方法应用于第一设备,所述方法包括:
利用本地的资源创建代码编写容器,并通过所述代码编写容器编写目标代码;
利用本地的资源创建代理容器,并通过所述代理容器接收所述代码编写容器发送的资源分配请求,所述资源分配请求用于请求执行所述目标代码所需的目标资源;
通过所述代理容器向资源管理服务器申请所述目标资源;
所述第一设备通过所述代理容器向所述第一代码执行容器发送代码执行请求,所述代码执行请求用于指示通过所述第一代码执行容器执行所述目标代码,所述第一代码执行容器由提供所述目标资源的第二设备利用所述目标资源创建。
可选地,所述方法还包括:
利用本地的资源创建第二代码执行容器;
通过所述代码编写容器向所述第二代码执行容器发送代码执行请求,所述代码执行请求用于请求执行所述目标代码;
通过所述第二代码执行容器执行所述目标代码。
可选地,所述方法还包括:
通过所述代理容器接收所述第一代码执行容器执行所述目标代码后生成的代码执行结果;
通过本地的信息输出组件输出所述代码执行结果。
可选地,所述方法还包括:
通过所述代码编写容器将所述目标代码挂载到存储盘中,所述存储盘供所述代码编写容器和代码执行容器共享,所述代码执行容器用于执行所述目标代码;
其中,所述第一设备通过所述代码编写容器发送的代码执行请求携带所述目标代码在所述存储盘中的存储地址,以使所述代码执行容器根据所述存储地址从所述存储盘中读取所述目标代码,进而执行所述目标代码。
可选地,在通过所述代码编写容器编写目标代码之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京迈格威科技有限公司,未经北京迈格威科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110114221.1/2.html,转载请声明来源钻瓜专利网。