Server infrastructure and physical cpu allocation program

US2022121468A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022121468-A1
Application numberUS-202017427238-A
CountryUS
Kind codeA1
Filing dateFeb 4, 2020
Priority dateFeb 13, 2019
Publication dateApr 21, 2022
Grant date

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.

A CPU is allocated in view of service requirements of a virtual machine. An IaaS platform generates a virtual CPU and a virtual machine on a physical CPU of a compute node and allocates the virtual CPU to the virtual machine. This IaaS platform includes a resource allocation determination unit 32 configured to generate an instruction to cause the virtual CPU allocated to the virtual machine to occupy a physical CPU of a designated compute node in a case where load to be imposed on a process which is to run on the virtual machine is higher than a predetermined value, and generate an instruction to pin the virtual CPU at the physical CPU in a case where latency requirements of the process are stricter than a predetermined value, and generate an instruction not to pin the virtual CPU at the physical CPU in a case where the latency requirements of the process are laxer than a predetermined value, and a virtual machine generation management unit 34 configured to generate a new virtual machine on the physical CPU of the compute node in response to the instruction from the resource allocation determination unit.

First claim

Opening claim text (preview).

1 . A server platform for generating a virtual CPU and a virtual machine on a physical CPU of a compute node and allocating the virtual CPU to the virtual machine, the server platform comprising: a resource allocation determination unit, including one or more processors, configured to generate one of an instruction to cause the virtual CPU allocated to the virtual machine to share a physical CPU, an instruction to cause the virtual CPU to occupy a physical CPU and to be pinned at the physical CPU, and an instruction to cause the virtual CPU to occupy a physical CPU and not to be pinned at the physical CPU; and a virtual machine generation management unit, including one or more processors, configured to generate a new virtual machine on the physical CPU of the compute node in response to the instruction from the resource allocation determination unit. 2 . The server platform according to claim 1 , wherein the resource allocation determination unit is configured to generate an instruction to cause the virtual CPU allocated to the virtual machine to share a physical CPU in a case where load to be imposed on a process which is to run on the virtual machine is equal to or less than a predetermined value, generate an instruction to cause the virtual CPU allocated to the virtual machine to occupy the physical CPU of a designated compute node in a case where load to be imposed on the process is higher than a predetermined value, generates an instruction to pin the virtual CPU at the physical CPU in a case where a latency requirement of the process is stricter than the predetermined value, and generate an instruction not to pin the virtual CPU at the physical CPU in a case where the latency requirement of the process is laxer than a predetermined value. 3 . The server platform according to claim 1 , wherein in a case where there is no available physical CPU of a compute node and the compute node includes an unpinned physical CPU which is occupied by one of virtual CPUs, the resource allocation determination unit is configured to generate an instruction to migrate a virtual machine allocated to a virtual CPU which occupies the physical CPU to a physical CPU of another compute node, and the virtual machine generation management unit is configured to migrate the virtual machine to the physical CPU of the other compute node in response to the instruction from the resource allocation determination unit and generates a new virtual machine on the physical CPU of the compute node. 4 . The server platform according to claim 1 , wherein in a case where there is no available physical CPU of a compute node and the compute node includes an unpinned physical CPU which is occupied by one of virtual CPUs, the virtual machine generation management unit is configured to migrate a virtual machine allocated to a virtual CPU which occupies the physical CPU to another compute node and generates a new virtual machine on the physical CPU of the compute node. 5 . A non-transitory computer readable medium storing a physical CPU allocation program for a virtual CPU by a server platform for generating a virtual CPU and a virtual machine on a physical CPU of a compute node and allocating the virtual CPU to the virtual machine, the physical CPU allocation program causing a computer to execute: a step of generating one of an instruction to cause the virtual CPU allocated to the virtual machine to share a physical CPU, an instruction to cause the virtual CPU to occupy a physical CPU and to be pinned at the physical CPU, and an instruction to cause the virtual CPU to occupy a physical CPU and not to be pinned at the physical CPU; and a step of generating a new virtual machine on the physical CPU of the compute node. 6 . The non-transitory computer readable medium according to claim 5 , wherein the stored physical CPU allocation program causes the computer to execute: a step of generating an instruction to cause the virtual CPU allocated to the virtual machine to share a physical CPU in a case where load to be imposed on a process which is to run on the virtual machine is equal to or less than a predetermined value, and generating an instruction to cause the virtual CPU allocated to the virtual machine to occupy the physical CPU of a designated compute node in a case where load to be imposed on the process is higher than a predetermined value; and a step of generating an instruction to pin the virtual CPU at the physical CPU in a case where a latency requirement of the process is stricter than the predetermined value and generating an instruction not to pin the virtual CPU at the physical CPU in a case where the latency requirement of the process is laxer than a predetermined value. 7 . The non-transitory computer readable medium according to claim 5 , wherein the stored physical CPU allocation program causes the computer to execute: a step of, in a case where there is no available physical CPU of the compute node and the compute node includes an unpinned physical CPU which is occupied by one of virtual CPUs, generating an instruction to migrate a virtual machine allocated to a virtual CPU which occupies the physical CPU to a physical CPU of another compute node; and a step of migrating the virtual machine to the physical CPU of the other compute node and generating a new virtual machine on the physical CPU of the compute node. 8 . The non-transitory computer readable medium according to claim 5 , wherein the stored physical CPU allocation program causes for causing the computer to execute: a step of, in a case where there is no available physical CPU of the compute node and the compute node includes an unpinned physical CPU which is occupied by one of virtual CPUs, migrating a virtual machine allocated to a virtual CPU which occupies the physical CPU to another compute node and generating a new virtual machine on the physical CPU of the compute node.

Assignees

Inventors

Classifications

  • 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

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • considering the load · 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 US2022121468A1 cover?
A CPU is allocated in view of service requirements of a virtual machine. An IaaS platform generates a virtual CPU and a virtual machine on a physical CPU of a compute node and allocates the virtual CPU to the virtual machine. This IaaS platform includes a resource allocation determination unit 32 configured to generate an instruction to cause the virtual CPU allocated to the virtual machine to …
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 21 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).