Deploying a virtual machine in a computing environment
US-2016162308-A1 · Jun 9, 2016 · US
US9703591B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9703591-B2 |
| Application number | US-201514754758-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2015 |
| Priority date | Sep 10, 2014 |
| Publication date | Jul 11, 2017 |
| Grant date | Jul 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In installing a new virtual machine on one of physical machines, a calculating unit selects an existing virtual machine amongst a plurality of existing virtual machines already deployed on the physical machines based on information about a use form of the new virtual machine and information about a use form of each of the existing virtual machines. The calculating unit predicts a workload on each of the physical machines using history information indicating past workload status of the selected existing virtual machine, and determines an installation-target physical machine for the new virtual machine based on the prediction results.
Opening claim text (preview).
What is claimed is: 1. A workload distribution management apparatus comprising: a memory configured to store first information about a use form of each of existing virtual machines already deployed on physical machines and history information indicating a past workload status of the each of the existing virtual machines; and a processor configured to perform a procedure to install a new virtual machine on one of the physical machines including: selecting one or more existing virtual machines amongst the existing virtual machines based on the first information and second information about a use form of the new virtual machine; predicting a workload on each of the physical machines being installation-target options for the new virtual machine by using the history information of the selected existing virtual machines and a number of the selected existing virtual machines; and determining, amongst the physical machines, an installation-target physical machine based on results of the predicting, the selecting includes selecting one or more existing virtual machines being used by a user of the new virtual machine amongst the existing virtual machines, and the predicting includes using an average workload to predict the workload on the each of the physical machines, the average workload being calculated by dividing a sum of workloads on the selected one or more existing virtual machines being used by the user of the new virtual machine at a predetermined time in past by a value obtained by adding 1 to the number of the selected existing virtual machines. 2. The workload distribution management apparatus according to claim 1 , wherein: the predicting includes selecting, when two or more existing virtual machines of the existing virtual machines are selected amongst the existing virtual machines being used by the user of the new virtual machine, one of a first method and a second method for predicting the workload on the each of the physical machines according to a difference in, or a deviation of, the workloads on the selected one or more existing virtual machines being used by the user of the new virtual machine, the first method using the average workload and the second method using a maximum workload amongst the workloads on the selected one or more existing virtual machines being used by the user of the new virtual machine. 3. The workload distribution management apparatus according to claim 1 , wherein: the procedure further includes correcting, based on the number of the selected existing virtual machines, information about the workloads on the selected one or more existing virtual machines being used by a user of the new virtual machine, wherein the information is included in the history information. 4. The workload distribution management apparatus according to claim 1 , wherein: the selecting includes selecting the existing virtual machines based on a created date and time of the each of the existing virtual machines in addition to the first information and the second information. 5. The workload distribution management apparatus according to claim 4 , wherein: the selecting includes preferentially selecting, amongst the existing virtual machines, a plurality of existing virtual machines with newer created dates and times and workloads exceeding a predetermined value; and the predicting includes using workloads on the selected one or more existing virtual machines being used by the user of the new virtual machine at the predetermined time in past to predict the workload on the each of the physical machines. 6. The workload distribution management apparatus according to claim 1 , wherein: the use form of the each of the existing virtual machines, included in the first information, and the use form of the new virtual machine, included in the second information, include at least one of information items including a resource amount allocated to a corresponding virtual machine, software used by the corresponding virtual machine, and a service type applied to the corresponding virtual machine. 7. The workload distribution management apparatus according to claim 1 , wherein: the selecting includes selecting the existing virtual machines based on a degree of an agreement between a values set for each of a plurality of information items defined for use forms included in the first information and the second information. 8. The workload distribution management apparatus according to claim 1 , wherein: the each of the existing virtual machines is able to access one of a plurality of storage units; the history information includes history records regarding storage access rates of each of the existing virtual machines; and the procedure further includes: predicting, based on the history records of the selected one or more existing virtual machines being used by the user of the new virtual machine, an access rate to each of the storage units affected by the installation of the new virtual machine, and determining, amongst the storage units, a storage unit that the new virtual machine is to be allowed to access based on results of the predicting. 9. The workload distribution management apparatus according to claim 1 , wherein: the determining includes determining, as the installation-target physical machine, a physical machine whose workload predicted for a predetermined period in future remains below a threshold. 10. A control method comprising: a series of steps to install a new virtual machine on one of physical machines by: selecting, by a computer, one or more existing virtual machines amongst a plurality of existing virtual machines already deployed on the physical machines based on information about a use form of the new virtual machine and information about a use form of each of the existing virtual machines; predicting, by the computer, a workload on each of the physical machines being installation-target options for the new virtual machine by using history information indicating a past workload status of each of the selected existing virtual machines and a number of the selected existing virtual machines; and determining, by the computer, an installation-target physical machine based on results of the predicting; the selecting includes selecting, by the computer, one or more existing virtual machines being used by a user of the new virtual machine amongst the existing virtual machines; and the predicting includes using, by the computer, an average workload to predict the workload on the each of the physical machines, the average workload being calculated by dividing a sum of workloads on the selected one or more existing virtual machines being used by the user of the new virtual machine at a predetermined time in past by a value obtained by adding 1 to the number of the selected existing virtual machines. 11. A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform a procedure comprising: a series of steps to install a new virtual machine on one of physical machines by: selecting one or more existing virtual machines amongst a plurality of existing virtual machines already deployed on the physical machines based on information about a use form of the new virtual machine and information about a use form of each of the existing virtual machines; predicting a workload on each of the physical machines being installation-target options for the new virtual machine using history information indicating a past workload status of each of the selected existing virtual machines and a number of the selected existing virtual machines; and determining an installation-target physical machine based on results of the predicting;
Distribution of virtual machine instances; Migration and load balancing · CPC title
considering the load · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Workload prediction · CPC title
Hypervisor-specific management and integration aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.