CN106598737A - 一种实现硬件资源分配的方法及装置 - Google Patents
一种实现硬件资源分配的方法及装置 Download PDFInfo
- Publication number
- CN106598737A CN106598737A CN201611146923.3A CN201611146923A CN106598737A CN 106598737 A CN106598737 A CN 106598737A CN 201611146923 A CN201611146923 A CN 201611146923A CN 106598737 A CN106598737 A CN 106598737A
- Authority
- CN
- China
- Prior art keywords
- equipment
- resource amount
- stock number
- request
- maximum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5013—Request control
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种实现硬件资源分配的方法及装置,用于合理分配硬件资源,该方法包括:获取第一设备的最大可分配资源量,在第一设备未进行硬件资源分配时将最大可分配资源量确定为第一设备的可分配资源量;接收用户输入的请求资源量;判断请求资源量是否大于被选择设备的可分配资源量,被选择设备为第一设备;如果请求资源量不大于被选择设备的可分配资源量,将包括请求资源量的资源分配请求发送给被选择设备,以使被选择设备将请求资源量的硬件资源分配给用户;将被选择设备的可分配资源量减去请求资源量的结果确定为被选择设备的可分配资源量。
Description
技术领域
本发明涉及互联网领域,具体涉及一种实现硬件资源分配的方法及装置。
背景技术
一台计算机设备的资源可以分为计算资源和存储资源,其中计算资源主要用于计算,例如CPU(Central Processing Unit,中央处理器)、内存等,存储资源主要用于读写数据,可以由磁盘承担。随着硬件技术的进步,单一设备的计算资源和存储资源变得越来越大,同时单位成本也越来越便宜。随着单一设备的硬件性能提升,为了充分的发挥设备的硬件能力,在设备中可以部署多个应用程序,例如将多个数据库应用部署到一台设备上,以降低单个数据库应用的使用成本。
在现有技术中,单一设备上部署多个应用程序,应用程序对计算机硬件资源的使用是基于操作***分配和调度的,一般采用基于抢占的硬件资源分配和使用策略,即一个繁忙的应用程序可以抢占设备的硬件资源用于自身的计算和存储,而一个空闲的应用程序在这种场景下得不到用来计算和存储的硬件资源,其处理能力就大大降低。同时,目前设备通常允许多个租户同时使用,租户即使用计算机硬件资源的用户,在一个公平的多租户环境下,现有技术中的硬件资源分配的方式对空闲应用程序的租户是不公平的。
发明内容
有鉴于此,本发明提供一种实现硬件资源分配的方法及装置,以解决现有技术中基于抢占的方式进行硬件资源分配使空闲的应用程序处理能力降低的技术问题。
为解决上述问题,本发明提供的技术方案如下:
一种实现硬件资源分配的方法,获取第一设备的最大可分配资源量,在所述第一设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第一设备的可分配资源量;所述方法包括:
接收用户输入的请求资源量;
判断所述请求资源量是否大于被选择设备的可分配资源量,所述被选择设备为所述第一设备;
如果所述请求资源量不大于所述被选择设备的可分配资源量,将包括所述请求资源量的资源分配请求发送给所述被选择设备,以使所述被选择设备将所述请求资源量的硬件资源分配给所述用户;
将所述被选择设备的可分配资源量减去所述请求资源量的结果确定为所述被选择设备的可分配资源量。
相应的,所述方法还包括:
获取第二设备的最大可分配资源量,在所述第二设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第二设备的可分配资源量;
在接收用户输入的请求资源量之后,判断所述请求资源量是否大于所述被选择设备的可分配资源量之前,在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述方法还包括:
如果所述请求资源量大于所述被选择设备的可分配资源量,判断所述第一设备与所述第二设备中的全部设备是否均被选择;
如果所述第一设备与所述第二设备中的全部设备没有均被选择,重新执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,在在所述第一设备与所述第二设备中选择一台设备作为被选择设备之前,所述方法还包括:
判断所述请求资源量是否大于所述第一设备以及所述第二设备的最大可分配资源量;
如果所述请求资源量不大于所述第一设备以及所述第二设备的最大可分配资源量,执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述被选择设备具体用于将所述请求资源量的硬件资源分配给所述用户建立数据库应用。
相应的,所述最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,所述最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,所述最大可分配内存空间等于最大内存空间减去操作***占用内存空间;所述可分配资源量包括可分配磁盘空间以及可分配内存空间;所述请求资源量包括请求磁盘空间以及请求内存空间。
一种实现硬件资源分配的装置,所述装置包括:
第一获取单元,用于获取第一设备的最大可分配资源量,在所述第一设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第一设备的可分配资源量;
接收单元,用于接收用户输入的请求资源量;
第一判断单元,用于判断所述请求资源量是否大于被选择设备的可分配资源量,所述被选择设备为所述第一设备;
发送单元,用于如果所述第一判断单元的判断结果为所述请求资源量不大于所述被选择设备的可分配资源量,将包括所述请求资源量的资源分配请求发送给所述被选择设备,以使所述被选择设备将所述请求资源量的硬件资源分配给所述用户;
确定单元,用于将所述被选择设备的可分配资源量减去所述请求资源量的结果确定为所述被选择设备的可分配资源量。
相应的,所述装置还包括:
第二获取单元,用于获取第二设备的最大可分配资源量,在所述第二设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第二设备的可分配资源量;
选择单元,用于在所述接收单元接收用户输入的请求资源量之后,所述第一判断单元判断所述请求资源量是否大于所述被选择设备的可分配资源量之前,在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述装置还包括:
第二判断单元,用于如果所述第一判断单元的判断结果为所述请求资源量大于所述被选择设备的可分配资源量,判断所述第一设备与所述第二设备中的全部设备是否均被选择;
所述选择单元,还用于如果所述第二判断单元的判断结果为所述第一设备与所述第二设备中的全部设备没有均被选择,重新执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述装置还包括:
第三判断单元,用于判断所述请求资源量是否大于所述第一设备以及所述第二设备的最大可分配资源量;
所述选择单元,还用于如果所述第三判断单元的判断结果为所述请求资源量不大于所述第一设备以及所述第二设备的最大可分配资源量,执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述被选择设备具体用于将所述请求资源量的硬件资源分配给所述用户建立数据库应用。
相应的,所述最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,所述最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,所述最大可分配内存空间等于最大内存空间减去操作***占用内存空间;所述可分配资源量包括可分配磁盘空间以及可分配内存空间;所述请求资源量包括请求磁盘空间以及请求内存空间。
由此可见,本发明实施例具有如下有益效果:
本发明实施例通过确定某一设备的可分配资源量,接收用户输入的请求资源量,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
附图说明
图1为本发明实施例的应用场景的示意图;
图2为本发明实施例中提供的实现硬件资源分配的方法实施例一的流程图;
图3为本发明实施例中提供的实现硬件资源分配的方法实施例二的流程图;
图4为本发明实施例中提供的实现硬件资源分配的方法实施例三的流程图;
图5为本发明实施例中提供的实现硬件资源分配的装置实施例的示意图;
图6为本发明实施例中提供的一种服务器的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
在现有技术中,单一设备上部署多个应用程序,应用程序对计算机硬件资源的使用是基于操作***分配和调度的,例如,一个繁忙的数据库应用可以抢占设备硬件资源用于自身的计算和存储,而一个空闲的数据库应用在这种场景就得不到计算和存储资源,其处理能力就大大降低,其中数据库应用可以包括数据库以及数据库实例,数据库实例可以理解为用于操作数据库的处理程序。同时,目前设备通常允许多个租户同时使用,租户即使用计算机硬件资源的用户,在一个公平的多租户环境下,现有技术中的硬件资源分配的方式对空闲应用程序的租户是不公平的。为此,本发明实施例提供了一种实现硬件资源分配的方法及装置,用于解决资源抢占对空闲租户的不利影响,为每个租户分配并控制其使用的硬件资源,保证繁忙的应用程序使用硬件资源的同时,不降低空闲应用程序的资源使用。
参见图1所示,示出了本发明实施例的应用场景示意图,本发明实施例中提供的实现硬件资源分配的方法将从实现硬件资源分配的装置角度进行描述,该实现硬件资源分配的装置具体可以装载在设备或服务器中。在一些情况下,只有一台设备时,本发明实施例中所提供的硬件资源分配的装置可以直接装载在该设备中或者装置在服务器中,实现对该设备硬件资源的分配;在另一些情况下,有多台设备时,本发明实施例中所提供的硬件资源分配的装置可以装载在某一台设备中或者装置在服务器中,实现对设备硬件资源的分配,以下将分别对这两种不同情况下的实现硬件资源分配的方法进行说明。
参见图2所示,示出了本发明实施例中提供的实现硬件资源分配的方法实施例一,可以包括以下步骤:
步骤201:获取第一设备的最大可分配资源量,在第一设备未进行硬件资源分配时将最大可分配资源量确定为第一设备的可分配资源量。
在本实施例中,在有一台设备时,即仅有第一设备时,需要对第一设备的硬件资源进行分配。首先获取第一设备的最大可分配资源量,在本发明一些可能的实现方式中,最大可分配资源量可以包括最大可分配磁盘空间以及最大可分配内存空间。其中,最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,最大可分配内存空间等于最大内存空间减去操作***占用内存空间。即第一设备的最大可分配磁盘空间等于第一设备的最大磁盘空间减去第一设备中操作***占用的磁盘空间,第一设备的最大可分配内存空间等于第一设备的最大内存空间减去第一设备中的操作***占用的内存空间。在第一设备未进行硬件资源分配时,即初始状态下,可以将第一设备的最大可分配资源量确定为第一设备的可分配资源量,在本发明一些可能的实现方式中,可分配资源量可以包括可分配磁盘空间以及可分配内存空间,即在第一设备未进行硬件资源分配时,将第一设备的最大可分配磁盘空间确定为第一设备的可分配磁盘空间,将第一设备的最大可分配内存空间确定为第一设备的可分配内存空间。需要注意的是,步骤201可以理解为执行本发明实施例所提供的实现硬件资源分配的方法之前的预备步骤。
步骤202:接收用户输入的请求资源量。
在用户需要请求使用设备中的资源时,可以在用户的客户端输入请求资源量,在本发明一些可能的实现方式中,请求资源量可以包括请求磁盘空间以及请求内存空间。例如,用户输入100G的请求磁盘空间、10G的请求内存空间以建立数据库应用。
步骤203:判断请求资源量是否大于被选择设备的可分配资源量,被选择设备为第一设备。
在本实施例中只有一台第一设备,这样被选择设备即为第一设备,在接收到用户输入的请求资源量后,需要判断请求资源量是否大于被选择设备的可分配资源量,在本发明一些可能的实现,判断请求资源量是否大于被选择设备的可分配资源量可以为判断请求磁盘空间是否大于可分配磁盘空间且请求内存空间是否大于可分配内存空间。如果请求资源量大于被选择设备的可分配资源量,即请求磁盘空间大于可分配磁盘空间或者请求内存空间大于可分配内存空间,则无法完成硬件资源分配,可以向用户发送提示信息;如果请求资源量不大于被选择设备的可分配资源量,即请求磁盘空间不大于可分配磁盘空间且请求内存空间不大于可分配内存空间,则可以进行第一设备的硬件资源分配执行后续步骤。
步骤204:如果请求资源量不大于被选择设备的可分配资源量,将包括请求资源量的资源分配请求发送给被选择设备,以使被选择设备将请求资源量的硬件资源分配给用户。
在判断请求资源量不大于被选择设备的可分配资源量时,将包括请求资源量的资源分配请求发送给第一设备,如果本发明实施例中提供的实现硬件资源分配的装置直接装载在第一设备中,则资源分配请求可以在第一设备内部发送,如果本发明实施例中提供的实现硬件资源分配的装置直接装载在服务器中,则资源分配请求可以从服务器发送至第一设备。在本实施例中第一设备接收到资源分配请求,可以将请求资源量的硬件资源分配给用户,具体的,可以将请求磁盘空间大小以及请求内存空间大小的硬件资源分配给发送该请求资源量的用户。在本发明一些可能的实现方式中,被选择设备可以具体用于将请求资源量的硬件资源分配给用户建立数据库应用,在本实施例中被选择设备可以为第一设备。
步骤205:将被选择设备的可分配资源量减去请求资源量的结果确定为被选择设备的可分配资源量。
在被选择设备进行硬件资源分配之后,需要更新被选择设备的可分配资源量,在原有的可分配资源量减去请求资源量的结果即为更新后的可分配资源量。在本发明一些可能的实现方式中,可以将被选择设备的可分配磁盘空间减去请求磁盘空间的结果确定为被选择设备的可分配磁盘空间,将被选择设备的可分配内存空间减去请求内存空间的结果确定为被选择设备的可分配内存空间,在本实施例中被选择设备可以为第一设备。
这样,本发明实施例通过确定某一设备的可分配资源量,接收用户输入的请求资源量,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
基于上述实施例,还存在有多台设备的情况,即除了第一设备还可以存在一台或多台第二设备,当用户需要请求使用设备中的资源时,可以在第一设备以及第二设备中选择一台设备为用户分配该台设备的硬件资源。则在本发明一些可能的实现方式中,还可以获取第二设备的最大可分配资源量,在第二设备未进行硬件资源分配时将最大可分配资源量确定为第二设备的可分配资源量;在接收用户输入的请求资源量之后,判断请求资源量是否大于被选择设备的可分配资源量之前,在第一设备与第二设备中选择一台设备作为被选择设备。如果请求资源量大于被选择设备的可分配资源量,判断第一设备与第二设备中的全部设备是否均被选择;如果第一设备与第二设备中的全部设备没有均被选择,重新执行在第一设备与第二设备中选择一台设备作为被选择设备。参见图3所示,示出了本发明实施例中提供的实现硬件资源分配的方法实施例二,可以包括以下步骤:
步骤301:获取第一设备的最大可分配资源量,在第一设备未进行硬件资源分配时将最大可分配资源量确定为第一设备的可分配资源量。
步骤302:获取第二设备的最大可分配资源量,在第二设备未进行硬件资源分配时将最大可分配资源量确定为第二设备的可分配资源量。
类似的,在本发明一些可能的实现方式中,最大可分配资源量可以包括最大可分配磁盘空间以及最大可分配内存空间。其中,最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,最大可分配内存空间等于最大内存空间减去操作***占用内存空间。即第二设备的最大可分配磁盘空间等于第二设备的最大磁盘空间减去第二设备中操作***占用的磁盘空间,第二设备的最大可分配内存空间等于第二设备的最大内存空间减去第二设备中的操作***占用的内存空间。在第二设备未进行硬件资源分配时,即初始状态下,可以将第二设备的最大可分配资源量确定为第二设备的可分配资源量,在本发明一些可能的实现方式中,可分配资源量可以包括可分配磁盘空间以及可分配内存空间,即在第二设备未进行硬件资源分配时,将第二设备的最大可分配磁盘空间确定为第二设备的可分配磁盘空间,将第二设备的最大可分配内存空间确定为第二设备的可分配内存空间。
需要注意的是,步骤301、302均可以理解为执行本发明实施例所提供的实现硬件资源分配的方法之前的预备步骤。
步骤303:接收用户输入的请求资源量。
在本发明一些可能的实现方式中,请求资源量可以包括请求磁盘空间以及请求内存空间。
步骤304:在第一设备与第二设备中选择一台设备作为被选择设备。
在实际应用中可以在第一设备与第二设备中随机选择一台设备作为被选择设备,也可以按照一定顺序例如标识顺序在第一设备与第二设备中选择一台设备作为被选择设备。
步骤305:判断请求资源量是否大于被选择设备的可分配资源量,如果是,进入步骤306,如果否,进入步骤307。
步骤306:判断第一设备与第二设备中的全部设备是否均被选择,如果是,结束,如果否,返回步骤304。
如果请求资源量大于被选择设备的可分配资源量,即请求磁盘空间大于被选择设备的可分配磁盘空间或者请求内存空间大于被选择设备的可分配内存空间,则该被选择设备无法完成硬件资源分配,需要重新选择被选择设备,在重新选择之前先判断第一设备与第二设备中的全部设备是否均被选择,如果没有则返回重新在第一设备与第二设备中选择一台设备作为被选择设备,如果第一设备与第二设备中的全部设备均被选择过,则当前没有设备可以满足该请求资源量,结束硬件资源分配的过程。
步骤307:将包括请求资源量的资源分配请求发送给被选择设备,以使被选择设备将请求资源量的硬件资源分配给用户。
在判断请求资源量不大于被选择设备的可分配资源量时,即请求磁盘空间不大于被选择设备的可分配磁盘空间且请求内存空间不大于被选择设备的可分配内存空间时,可以将包括请求资源量的资源分配请求发送给被选择设备,被选择设备接收到资源分配请求,可以将请求资源量的硬件资源分配给用户,具体的,可以将请求磁盘空间大小以及请求内存空间大小的硬件资源分配给发送该请求资源量的用户。在本发明一些可能的实现方式中,被选择设备可以具体用于将请求资源量的硬件资源分配给用户建立数据库应用。
步骤308:将被选择设备的可分配资源量减去请求资源量的结果确定为被选择设备的可分配资源量。
在被选择设备进行硬件资源分配之后,需要更新被选择设备的可分配资源量,在原有的可分配资源量减去请求资源量的结果即为更新后的可分配资源量。在本发明一些可能的实现方式中,可以将被选择设备的可分配磁盘空间减去请求磁盘空间的结果确定为被选择设备的可分配磁盘空间,将被选择设备的可分配内存空间减去请求内存空间的结果确定为被选择设备的可分配内存空间。
这样,本发明实施例通过确定多台设备的可分配资源量,接收用户输入的请求资源量,在多台设备中选择一台设备,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而实现在多台设备中对硬件资源进行分配且控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
基于上述实现硬件资源分配的方法实施例二,在本发明一些可能的实现方式中,在在第一设备与第二设备中选择一台设备作为被选择设备之前,还可以包括:判断请求资源量是否大于第一设备以及第二设备的最大可分配资源量;如果请求资源量不大于第一设备以及第二设备的最大可分配资源量,执行在第一设备与第二设备中选择一台设备作为被选择设备。参见图4所示,示出了本发明实施例中提供的实现硬件资源分配的方法实施例三,可以包括以下步骤:
步骤401:获取第一设备的最大可分配资源量,在第一设备未进行硬件资源分配时将最大可分配资源量确定为第一设备的可分配资源量。
步骤402:获取第二设备的最大可分配资源量,在第二设备未进行硬件资源分配时将最大可分配资源量确定为第二设备的可分配资源量。
步骤403:接收用户输入的请求资源量。
步骤404:判断请求资源量是否大于第一设备以及第二设备的最大可分配资源量,如果是,结束,如果否,进入步骤405。
在接收到用户输入的请求资源量首先判断该请求资源量是否大于了第一设备以及第二设备的最大可分配资源量,如果该请求资源量均大于各台设备的最大可分配资源量则无法进行硬件资源分配,无需再进行设备的选择,直接结束硬件资源分配的过程,以节约进行硬件资源分配的资源与耗时。具体的,本步骤的实现可以为判断请求磁盘空间是否大于第一设备以及第二设备的可分配磁盘空间且请求内存空间是否大于第一设备以及第二设备的可分配内存空间,如果请求磁盘空间大于第一设备以及第二设备的可分配磁盘空间且请求内存空间大于第一设备以及第二设备的可分配内存空间,则直接结束,如果请求磁盘空间不大于第一设备以及第二设备的可分配磁盘空间或者请求内存空间不大于第一设备以及第二设备的可分配内存空间,则进入步骤405。
步骤405:在第一设备与第二设备中选择一台设备作为被选择设备。
步骤406:判断请求资源量是否大于被选择设备的可分配资源量,如果是,进入步骤407,如果否,进入步骤408。
步骤407:判断第一设备与第二设备中的全部设备是否均被选择,如果是,结束,如果否,返回步骤405。
步骤408:将包括请求资源量的资源分配请求发送给被选择设备,以使被选择设备将请求资源量的硬件资源分配给用户。
步骤409:将被选择设备的可分配资源量减去请求资源量的结果确定为被选择设备的可分配资源量。
在本实施例中除步骤404之外的其他步骤与上述实施例类似,相应说明可以参见上述实施例,在此不再赘述。
这样,本发明实施例通过确定多台设备的可分配资源量,接收用户输入的请求资源量,在多台设备中选择一台设备,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而实现在多台设备中对硬件资源进行分配且控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
参见图5所示,示出了本发明实施例中提供的实现硬件资源分配的装置实施例,可以包括:
第一获取单元501,用于获取第一设备的最大可分配资源量,在第一设备未进行硬件资源分配时将最大可分配资源量确定为第一设备的可分配资源量。
接收单元502,用于接收用户输入的请求资源量。
第一判断单元503,用于判断请求资源量是否大于被选择设备的可分配资源量,被选择设备为第一设备。
发送单元504,用于如果第一判断单元的判断结果为请求资源量不大于被选择设备的可分配资源量,将包括请求资源量的资源分配请求发送给被选择设备,以使被选择设备将请求资源量的硬件资源分配给用户。
确定单元505,用于将被选择设备的可分配资源量减去请求资源量的结果确定为被选择设备的可分配资源量。
在本发明一些可能的实现方式中,本发明实施例中提供的实现硬件资源分配的装置还可以包括:
第二获取单元,用于获取第二设备的最大可分配资源量,在第二设备未进行硬件资源分配时将最大可分配资源量确定为第二设备的可分配资源量;
选择单元,用于在接收单元接收用户输入的请求资源量之后,第一判断单元判断请求资源量是否大于被选择设备的可分配资源量之前,在第一设备与第二设备中选择一台设备作为被选择设备。
在本发明一些可能的实现方式中,本发明实施例中提供的实现硬件资源分配的装置还可以包括:
第二判断单元,用于如果第一判断单元的判断结果为请求资源量大于被选择设备的可分配资源量,判断第一设备与第二设备中的全部设备是否均被选择;
选择单元,还用于如果第二判断单元的判断结果为第一设备与第二设备中的全部设备没有均被选择,重新执行在第一设备与第二设备中选择一台设备作为被选择设备。
在本发明一些可能的实现方式中,本发明实施例中提供的实现硬件资源分配的装置还可以包括:
第三判断单元,用于判断请求资源量是否大于第一设备以及第二设备的最大可分配资源量;
选择单元,还用于如果第三判断单元的判断结果为请求资源量不大于第一设备以及第二设备的最大可分配资源量,执行在第一设备与第二设备中选择一台设备作为被选择设备。
在本发明一些可能的实现方式中,被选择设备具体用于将请求资源量的硬件资源分配给用户建立数据库应用。
在本发明一些可能的实现方式中,最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,最大可分配内存空间等于最大内存空间减去操作***占用内存空间;可分配资源量包括可分配磁盘空间以及可分配内存空间;请求资源量包括请求磁盘空间以及请求内存空间。
这样,本发明实施例通过确定某一设备的可分配资源量,接收用户输入的请求资源量,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
相应的,本发明实施例还提供一种服务器,参见图6所示,可以包括:
处理器601、存储器602、输入装置603和输出装置604。该服务器中的处理器601的数量可以一个或多个,图6中以一个处理器为例。在本发明的一些实施例中,处理器601、存储器602、输入装置603和输出装置604可通过总线或其它方式连接,其中,图6中以通过总线连接为例。
存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行该服务器的各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入装置603可用于接收输入的数字或字符信息,以及产生与该服务器的用户设置以及功能控制有关的键信号输入。
具体在本实施例中,处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能:
获取第一设备的最大可分配资源量,在所述第一设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第一设备的可分配资源量;接收用户输入的请求资源量;
判断所述请求资源量是否大于被选择设备的可分配资源量,所述被选择设备为所述第一设备;
如果所述请求资源量不大于所述被选择设备的可分配资源量,将包括所述请求资源量的资源分配请求发送给所述被选择设备,以使所述被选择设备将所述请求资源量的硬件资源分配给所述用户;
将所述被选择设备的可分配资源量减去所述请求资源量的结果确定为所述被选择设备的可分配资源量。
相应的,还包括:
获取第二设备的最大可分配资源量,在所述第二设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第二设备的可分配资源量;
在接收用户输入的请求资源量之后,判断所述请求资源量是否大于所述被选择设备的可分配资源量之前,在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,还包括:
如果所述请求资源量大于所述被选择设备的可分配资源量,判断所述第一设备与所述第二设备中的全部设备是否均被选择;
如果所述第一设备与所述第二设备中的全部设备没有均被选择,重新执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,在在所述第一设备与所述第二设备中选择一台设备作为被选择设备之前,还包括:
判断所述请求资源量是否大于所述第一设备以及所述第二设备的最大可分配资源量;
如果所述请求资源量不大于所述第一设备以及所述第二设备的最大可分配资源量,执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
相应的,所述最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,所述最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,所述最大可分配内存空间等于最大内存空间减去操作***占用内存空间;所述可分配资源量包括可分配磁盘空间以及可分配内存空间;所述请求资源量包括请求磁盘空间以及请求内存空间。
这样,本发明实施例通过确定某一设备的可分配资源量,接收用户输入的请求资源量,当请求资源量不大于该设备的可分配资源量时,将该请求资源量的硬件资源分配给用户建立应用程序,同时将该设备的可分配资源量减去请求资源量作为更新后的可分配资源量,从而控制和限制了单一应用程序对设备硬件资源的使用和抢占,避免出现繁忙应用程序抢占空闲应用程序的场景。
需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种实现硬件资源分配的方法,其特征在于,获取第一设备的最大可分配资源量,在所述第一设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第一设备的可分配资源量;所述方法包括:
接收用户输入的请求资源量;
判断所述请求资源量是否大于被选择设备的可分配资源量,所述被选择设备为所述第一设备;
如果所述请求资源量不大于所述被选择设备的可分配资源量,将包括所述请求资源量的资源分配请求发送给所述被选择设备,以使所述被选择设备将所述请求资源量的硬件资源分配给所述用户;
将所述被选择设备的可分配资源量减去所述请求资源量的结果确定为所述被选择设备的可分配资源量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第二设备的最大可分配资源量,在所述第二设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第二设备的可分配资源量;
在接收用户输入的请求资源量之后,判断所述请求资源量是否大于所述被选择设备的可分配资源量之前,在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
如果所述请求资源量大于所述被选择设备的可分配资源量,判断所述第一设备与所述第二设备中的全部设备是否均被选择;
如果所述第一设备与所述第二设备中的全部设备没有均被选择,重新执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
4.根据权利要求2所述的方法,其特征在于,在在所述第一设备与所述第二设备中选择一台设备作为被选择设备之前,所述方法还包括:
判断所述请求资源量是否大于所述第一设备以及所述第二设备的最大可分配资源量;
如果所述请求资源量不大于所述第一设备以及所述第二设备的最大可分配资源量,执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
5.根据权利要求1任一项所述的方法,其特征在于,所述被选择设备具体用于将所述请求资源量的硬件资源分配给所述用户建立数据库应用。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,所述最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,所述最大可分配内存空间等于最大内存空间减去操作***占用内存空间;所述可分配资源量包括可分配磁盘空间以及可分配内存空间;所述请求资源量包括请求磁盘空间以及请求内存空间。
7.一种实现硬件资源分配的装置,其特征在于,所述装置包括:
第一获取单元,用于获取第一设备的最大可分配资源量,在所述第一设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第一设备的可分配资源量;
接收单元,用于接收用户输入的请求资源量;
第一判断单元,用于判断所述请求资源量是否大于被选择设备的可分配资源量,所述被选择设备为所述第一设备;
发送单元,用于如果所述第一判断单元的判断结果为所述请求资源量不大于所述被选择设备的可分配资源量,将包括所述请求资源量的资源分配请求发送给所述被选择设备,以使所述被选择设备将所述请求资源量的硬件资源分配给所述用户;
确定单元,用于将所述被选择设备的可分配资源量减去所述请求资源量的结果确定为所述被选择设备的可分配资源量。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二获取单元,用于获取第二设备的最大可分配资源量,在所述第二设备未进行硬件资源分配时将所述最大可分配资源量确定为所述第二设备的可分配资源量;
选择单元,用于在所述接收单元接收用户输入的请求资源量之后,所述第一判断单元判断所述请求资源量是否大于所述被选择设备的可分配资源量之前,在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二判断单元,用于如果所述第一判断单元的判断结果为所述请求资源量大于所述被选择设备的可分配资源量,判断所述第一设备与所述第二设备中的全部设备是否均被选择;
所述选择单元,还用于如果所述第二判断单元的判断结果为所述第一设备与所述第二设备中的全部设备没有均被选择,重新执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第三判断单元,用于判断所述请求资源量是否大于所述第一设备以及所述第二设备的最大可分配资源量;
所述选择单元,还用于如果所述第三判断单元的判断结果为所述请求资源量不大于所述第一设备以及所述第二设备的最大可分配资源量,执行在所述第一设备与所述第二设备中选择一台设备作为被选择设备。
11.根据权利要求7任一项所述的装置,其特征在于,所述被选择设备具体用于将所述请求资源量的硬件资源分配给所述用户建立数据库应用。
12.根据权利要求7-11任一项所述的装置,其特征在于,所述最大可分配资源量包括最大可分配磁盘空间以及最大可分配内存空间,所述最大可分配磁盘空间等于最大磁盘空间减去操作***占用磁盘空间,所述最大可分配内存空间等于最大内存空间减去操作***占用内存空间;所述可分配资源量包括可分配磁盘空间以及可分配内存空间;所述请求资源量包括请求磁盘空间以及请求内存空间。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611146923.3A CN106598737A (zh) | 2016-12-13 | 2016-12-13 | 一种实现硬件资源分配的方法及装置 |
PCT/CN2017/112254 WO2018107945A1 (zh) | 2016-12-13 | 2017-11-22 | 一种实现硬件资源分配的方法、装置及存储介质 |
US16/284,455 US11132229B2 (en) | 2016-12-13 | 2019-02-25 | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
US17/396,584 US11768706B2 (en) | 2016-12-13 | 2021-08-06 | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611146923.3A CN106598737A (zh) | 2016-12-13 | 2016-12-13 | 一种实现硬件资源分配的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106598737A true CN106598737A (zh) | 2017-04-26 |
Family
ID=58802008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611146923.3A Pending CN106598737A (zh) | 2016-12-13 | 2016-12-13 | 一种实现硬件资源分配的方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US11132229B2 (zh) |
CN (1) | CN106598737A (zh) |
WO (1) | WO2018107945A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018107945A1 (zh) * | 2016-12-13 | 2018-06-21 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法、装置及存储介质 |
CN109511138A (zh) * | 2017-09-15 | 2019-03-22 | 上海诺基亚贝尔股份有限公司 | 通信网络中资源分配的方法、设备以及计算机可读介质 |
CN110928693A (zh) * | 2020-01-23 | 2020-03-27 | 飞诺门阵(北京)科技有限公司 | 一种计算设备及资源分配方法 |
CN111107075A (zh) * | 2019-12-13 | 2020-05-05 | 中国工商银行股份有限公司 | 请求响应方法、装置、电子设备和计算机可读存储介质 |
US11706076B2 (en) | 2020-01-23 | 2023-07-18 | Novnet Computing System Tech Co., Ltd. | Computer system with computing devices, communication device, task processing device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7191906B2 (ja) * | 2020-09-09 | 2022-12-19 | 株式会社日立製作所 | リソース割当制御装置、計算機システム、及びリソース割当制御方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103440172A (zh) * | 2013-08-19 | 2013-12-11 | 深圳创维数字技术股份有限公司 | 一种资源管理方法及终端设备 |
CN103473137A (zh) * | 2013-09-16 | 2013-12-25 | 东软集团股份有限公司 | 避免死锁的资源分配方法及*** |
CN105468458A (zh) * | 2015-11-26 | 2016-04-06 | 北京航空航天大学 | 计算机集群的资源调度方法及*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6282424B1 (en) * | 1997-07-01 | 2001-08-28 | Opuswave Networks, Inc. | Resource controllers for use in a non-unitary service system |
US7137119B1 (en) * | 2000-05-02 | 2006-11-14 | Microsoft Corporation | Resource manager architecture with resource allocation utilizing priority-based preemption |
AU2001284723A1 (en) * | 2000-08-03 | 2002-02-18 | Morphics Technology, Inc. | Dynamically reconfigurable universal transmitter system |
EP1461699A2 (de) * | 2001-12-21 | 2004-09-29 | Micronas GmbH | Verfahren und vorrichtung zum verwalten von ressourcen für eine rechnereinrichtung |
US9043798B2 (en) * | 2010-12-16 | 2015-05-26 | International Business Machines Corporation | Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource |
WO2015061962A1 (en) * | 2013-10-29 | 2015-05-07 | Hua Zhong University Of Science Technology | Hardware resource allocation for applications |
US9542221B2 (en) * | 2014-05-22 | 2017-01-10 | Oracle International Corporation | Dynamic co-scheduling of hardware contexts for parallel runtime systems on shared machines |
CN105589750B (zh) * | 2015-07-07 | 2019-01-25 | 新华三技术有限公司 | 一种cpu资源调度方法和服务器 |
CN105512091B (zh) * | 2015-12-03 | 2019-03-12 | 青岛海信移动通信技术股份有限公司 | 一种内存分配方法及装置 |
US10277911B2 (en) * | 2016-01-22 | 2019-04-30 | Wowza Media Systems, LLC | Video processing workload management |
CN106598737A (zh) * | 2016-12-13 | 2017-04-26 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法及装置 |
-
2016
- 2016-12-13 CN CN201611146923.3A patent/CN106598737A/zh active Pending
-
2017
- 2017-11-22 WO PCT/CN2017/112254 patent/WO2018107945A1/zh active Application Filing
-
2019
- 2019-02-25 US US16/284,455 patent/US11132229B2/en active Active
-
2021
- 2021-08-06 US US17/396,584 patent/US11768706B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103440172A (zh) * | 2013-08-19 | 2013-12-11 | 深圳创维数字技术股份有限公司 | 一种资源管理方法及终端设备 |
CN103473137A (zh) * | 2013-09-16 | 2013-12-25 | 东软集团股份有限公司 | 避免死锁的资源分配方法及*** |
CN105468458A (zh) * | 2015-11-26 | 2016-04-06 | 北京航空航天大学 | 计算机集群的资源调度方法及*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018107945A1 (zh) * | 2016-12-13 | 2018-06-21 | 腾讯科技(深圳)有限公司 | 一种实现硬件资源分配的方法、装置及存储介质 |
US11132229B2 (en) | 2016-12-13 | 2021-09-28 | Tencent Technology (Shenzhen) Company Limited | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
US11768706B2 (en) | 2016-12-13 | 2023-09-26 | Tencent Technology (Shenzhen) Company Limited | Method, storage medium storing instructions, and apparatus for implementing hardware resource allocation according to user-requested resource quantity |
CN109511138A (zh) * | 2017-09-15 | 2019-03-22 | 上海诺基亚贝尔股份有限公司 | 通信网络中资源分配的方法、设备以及计算机可读介质 |
CN111107075A (zh) * | 2019-12-13 | 2020-05-05 | 中国工商银行股份有限公司 | 请求响应方法、装置、电子设备和计算机可读存储介质 |
CN110928693A (zh) * | 2020-01-23 | 2020-03-27 | 飞诺门阵(北京)科技有限公司 | 一种计算设备及资源分配方法 |
US11706076B2 (en) | 2020-01-23 | 2023-07-18 | Novnet Computing System Tech Co., Ltd. | Computer system with computing devices, communication device, task processing device |
Also Published As
Publication number | Publication date |
---|---|
US20190188041A1 (en) | 2019-06-20 |
US20210365295A1 (en) | 2021-11-25 |
US11768706B2 (en) | 2023-09-26 |
WO2018107945A1 (zh) | 2018-06-21 |
US11132229B2 (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106598737A (zh) | 一种实现硬件资源分配的方法及装置 | |
CN106354544A (zh) | 虚拟机创建方法、***以及主机 | |
US9430388B2 (en) | Scheduler, multi-core processor system, and scheduling method | |
US11175960B2 (en) | Worker-scheduling method in cloud-computing system and apparatus for the same | |
CN107493314A (zh) | 基于多租户的服务提供***及方法 | |
CN103530170A (zh) | 在虚拟机环境中提供硬件虚拟化的***和方法 | |
CN106547612A (zh) | 一种多任务处理方法及装置 | |
US7418568B2 (en) | Memory management technique | |
CN104572301A (zh) | 一种资源分配方法和*** | |
CN110162328B (zh) | 一种智能卡操作***升级方法及装置 | |
CN106294198B (zh) | 一种Linux操作***的内存分配方法及释放方法 | |
US20210026696A1 (en) | Scheduling of a plurality of graphic processing units | |
CN110196770A (zh) | 云***内存数据处理方法、装置、设备及存储介质 | |
CN108984295A (zh) | 内存回收方法、计算机装置及计算机可读存储介质 | |
CN108241531A (zh) | 一种在集群中为虚拟机分配资源的方法和装置 | |
CN111953503B (zh) | Nfv资源部署编排方法和网络功能虚拟化编排器 | |
CN109032799A (zh) | 存储资源管理方法、装置、设备及可读存储介质 | |
CN110365547A (zh) | 多层级租户体系的租户节点创建方法、装置、设备和介质 | |
CN110007867A (zh) | 一种缓存空间分配方法、装置、设备及存储介质 | |
US20150212859A1 (en) | Graphics processing unit controller, host system, and methods | |
CN107172222A (zh) | 一种基于分布式存储***的数据存储方法及装置 | |
CN108667940A (zh) | 云平台的资源分配方法、装置及计算机可读存储介质 | |
CN109039694A (zh) | 一种面向业务的全局网络资源分配方法及装置 | |
CN108563507A (zh) | 一种内存管理方法、装置、设备及可读存储介质 | |
US11640321B2 (en) | Method and apparatus for memory allocation in a multi-core processor system, and recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |