Method, System and Apparatus for Creating Virtual Machine

US2021224101A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021224101-A1
Application numberUS-202117220615-A
CountryUS
Kind codeA1
Filing dateApr 1, 2021
Priority dateOct 23, 2013
Publication dateJul 22, 2021
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 method for creating a virtual machine includes: receiving a virtual machine creation request to create a plurality of virtual machines; dividing the plurality of virtual machines into a plurality of virtual machine groups; determining a home physical rack for each virtual machine group, where one virtual machine group corresponds to one home physical rack; and creating each virtual machine group on the home physical rack of each virtual machine group. Because each virtual machine group is created on a home physical rack to which each virtual machine group belongs, each virtual machine group is equivalent to one physical rack.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for creating a virtual machine and comprising: receiving one or more creation requests; creating one or more first virtual machines of a first virtual machine group on one or more first physical racks based on the one or more creation requests; and creating one or more second virtual machines of a second virtual machine group on one or more second physical racks based on the one or more creation requests, wherein the one or more first physical racks and the one or more second physical racks are different. 2 . The method of claim 1 , wherein the one or more creation requests comprise a first creation request and a second creation request, and wherein the method further comprises: further creating the one or more first virtual machines using the first creation request; and further creating the one or more second virtual machines using the second creation request. 3 . The method of claim 1 , further comprising: further creating the one or more first virtual machines for a distributed application; and further creating the one or more second virtual machines for the distributed application. 4 . The method of claim 3 , further comprising: providing a first identifier of the first virtual machine group to the distributed application; and providing a second identifier of the second virtual machine group to the distributed application. 5 . The method of claim 1 , further comprising: creating the first virtual machine group using the one or more creation requests; and creating the second virtual machine group using the one or more creation requests. 6 . The method of claim 1 , wherein the one or more creation requests comprise a first creation request and a second creation request, wherein the first creation request indicates a first number of the first virtual machines in the first virtual machine group and a first specification of the first virtual machines, wherein the second creation request indicates a second number of the second virtual machines in the second virtual machine group and a second specification of the second virtual machines, and wherein the method further comprises creating a distributed application using the first creation request and the second creation request. 7 . The method of claim 1 , wherein the one or more creation requests comprise a third creation request indicating a first number of the first virtual machines in the first virtual machine group, a first specification of the first virtual machines, a second number of the second virtual machines in the second virtual machine group, and a second specification of the second virtual machines, and wherein the method further comprises creating a distributed application using the third creation request. 8 . The method of claim 1 , wherein the one or more creation requests indicate a first number of the first virtual machines in the first virtual machine group and a second number of the second virtual machines in the second virtual machine group. 9 . The method of claim 1 , wherein the one or more creation requests indicate a first specification of the first virtual machines and a second specification of the second virtual machines. 10 . The method of claim 1 , wherein the one or more creation requests indicate a mutex relationship between the first virtual machine group and the second virtual machine group. 11 . The method of claim 1 , wherein creating the one or more first virtual machines comprises: creating a third virtual machine on a first physical machine of the one or more first physical racks; and creating a fourth virtual machine on a second physical machine of the one or more first physical racks. 12 . A computer comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions to: receive one or more creation requests; create one or more first virtual machines of a first virtual machine group on one or more first physical racks based on the one or more creation requests; and create one or more second virtual machines of a second virtual machine group on one or more second physical racks based on the one or more creation requests, wherein the one or more first physical racks and the one or more second physical racks are different. 13 . The computer of claim 12 , wherein the one or more creation requests comprise a first creation request and a second creation request, and wherein the processor is further configured to: further create the one or more first virtual machines using the first creation request; and further create the one or more second virtual machines using the second creation request. 14 . The computer of claim 12 , wherein the processor is further configured to: further create the one or more first virtual machines for a distributed application; and further create the one or more second virtual machines for the distributed application. 15 . The computer of claim 14 , wherein the processor is configured to: provide a first identifier of the first virtual machine group to the distributed application; and provide a second identifier of the second virtual machine group to the distributed application. 16 . The computer of claim 12 , wherein the processor is further configured to: create the first virtual machine group using the one or more creation requests; and create the second virtual machine group using the one or more creation requests. 17 . The computer of claim 12 , wherein the one or more creation requests comprise a first creation request and a second creation request, wherein the first creation request indicates a first number of the first virtual machines in the first virtual machine group and a first specification of the first virtual machines, wherein the second creation request indicates a second number of the second virtual machines in the second virtual machine group and a second specification of the second virtual machines, and wherein the processor is further configured to create a distributed application using the first creation request and the second creation request. 18 . The computer of claim 12 , wherein the one or more creation requests comprise a third creation request indicating a first number of the first virtual machines in the first virtual machine group, a first specification of the first virtual machines, a second number of the second virtual machines in the second virtual machine group, and a second specification of the second virtual machines, and wherein the processor is further configured to create a distributed application using the third creation request. 19 . The computer of claim 12 , wherein the one or more creation requests indicate a first number of the first virtual machines in the first virtual machine group and a second number of the second virtual machines in the second virtual machine group, or wherein the one or more creation requests indicate a first specification of the first virtual machines and a second specification of the second virtual machines. 20 . The computer of claim 12 , wherein the one or more creation requests indicate a mutex relationship between the first virtual machine group and the second virtual machine group. 21 . A system comprising: one or more first physical racks; one or more second physical racks different from the one or more first physical racks; and a computer configured to: receive one or more creation requests; create one or more first virtual machi

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox · CPC title

  • considering data affinity · CPC title

  • Creating, deleting, cloning virtual machine instances · 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

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 US2021224101A1 cover?
A method for creating a virtual machine includes: receiving a virtual machine creation request to create a plurality of virtual machines; dividing the plurality of virtual machines into a plurality of virtual machine groups; determining a home physical rack for each virtual machine group, where one virtual machine group corresponds to one home physical rack; and creating each virtual machine gr…
Who is the assignee on this patent?
Huawei Tech Co Ltd
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 Jul 22 2021 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).