Resource allocation device, resource management system, and resource allocation program

US11762704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11762704-B2
Application numberUS-201917261748-A
CountryUS
Kind codeB2
Filing dateJul 4, 2019
Priority dateJul 23, 2018
Publication dateSep 19, 2023
Grant dateSep 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

[Problem] To achieve resource allocation suitable for both a resource providing side and a using side. [Solution] A resource allocation apparatus 1 includes a filtering unit 12 configured to receive an allocation request specifying an amount of use of a physical CPU to be used by a virtual CPU and a characteristic of the physical CPU for each virtual CPU and select resources for allocation 2 that match the characteristic of the physical CPU specified in the allocation request, a weighting unit 13 configured to choose a physical CPU that is to serve as an allocation destination of a virtual CPU based on an amount of use in which each of the selected resources for allocation 2 is available and an amount of use of the physical CPU specified in the allocation request, and a virtual machine generation unit 14 configured to allocate the virtual CPU specified in the allocation request to the physical CPU chosen as the allocation destination.

First claim

Opening claim text (preview).

The invention claimed is: 1. A resource allocation apparatus comprising: a filtering unit, including one or more processors, configured to receive an allocation request specifying an amount of use of a physical resource to be used by a virtual resource and a characteristic value characterizing a number of activations per unit of time of the physical resource for the virtual resource and select a resource for allocation that matches the characteristic value characterizing the number of activations per unit of time of the physical resource specified in the allocation request; a weighting unit, including one or more processors, configured to choose the physical resource that is to serve as an allocation destination of the virtual resource based on an amount of use in which each of the selected resources for allocation is available and the amount of use of the physical resource specified in the allocation request; and a resource allocation unit, including one or more processors, configured to allocate the virtual resource specified in the allocation request to the physical resource chosen as the allocation destination. 2. The resource allocation apparatus according to claim 1 , wherein the weighting unit is configured to choose as an allocation destination for the virtual resource as the amount of use in which each of the selected resources for allocation is available becomes smaller. 3. A resource management system including the resource allocation apparatus according to claim 1 , a terminal of an infrastructure operator configured to operate the resources for allocation, and a terminal of a service provider configured to receive the resources for allocation and provides a service, wherein the terminal of the infrastructure operator comprises one or more processors and is configured to notify the terminal of the service provider of performance data and characteristic data of each of the resources for allocation, and the terminal of the service provider comprises one or more processors and is configured to identify the amount of use of the physical resource to be used by the virtual resource from the notified performance data for each of the resources for allocation, identifies a characteristic value characterizing a number of activations per unit of time of the physical resource to be used by the virtual resource from the notified characteristic data for each of the resources for allocation, and thus creates the allocation request. 4. The resource management system according to claim 3 , wherein the terminal of the infrastructure operator is configured to give a notification of a CPU usage rate when the resource for allocation is a physical CPU for each type of processing to be operated on the physical CPU as performance data for each of resources for allocation, and the terminal of the service provider is configured to obtain a CPU usage rate used by the virtual resource as an amount of use of the physical resource based on the notified CPU usage rate for each type of processing from types of processing of a service input in advance. 5. The resource allocation apparatus according to claim 1 , wherein: the physical resource is a physical CPU; the filtering unit is configured to identify, from a plurality of physical CPUs, a list of candidate physical CPUs as candidate allocation destinations for the virtual resource based on the respective numbers of activations per unit of time of the plurality of physical CPUs; and the weighting unit is configured to rank the list of candidate physical CPUs according to respective remaining usability rates of the candidate physical CPUs, and select, from the list of candidate physical CPUs, an allocation CPU that has the lowest remaining usability rate as the allocation destination for the virtual resource. 6. A non-transitory computer readable medium storing a resource allocation program for enabling a computer serving as a resource allocation apparatus to realize a filtering unit, a weighting unit, and a resource allocation unit, wherein the filtering unit is configured to receive an allocation request specifying an amount of use of a physical resource to be used by a virtual resource and a characteristic value characterizing a number of activations per unit of time of the physical resource for each of the virtual resources and select a resource for allocation that matches the characteristic value characterizing the number of activations per unit of time of the physical resource specified in the allocation request, and the weighting unit is configured to choose the physical resource that is to serve as an allocation destination of the virtual resource based on an amount of use in which each of the selected resources for allocation is available and the amount of use of the physical resource specified in the allocation request; and the resource allocation unit is configured to allocate the virtual resource specified in the allocation request to the physical resource chosen as the allocation destination. 7. The non-transitory computer readable medium according to claim 6 , wherein the weighting unit is further configured to choose as an allocation destination for the virtual resource as the amount of use in which each of the selected resources for allocation is available becomes smaller.

Assignees

Inventors

Classifications

  • G06F9/5044Primary

    considering hardware capabilities · CPC title

  • Resource availability · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11762704B2 cover?
[Problem] To achieve resource allocation suitable for both a resource providing side and a using side. [Solution] A resource allocation apparatus 1 includes a filtering unit 12 configured to receive an allocation request specifying an amount of use of a physical CPU to be used by a virtual CPU and a characteristic of the physical CPU for each virtual CPU and select resources for alloc…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F9/5044. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).