Workload distribution management apparatus and control method

US9703591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9703591-B2
Application numberUS-201514754758-A
CountryUS
Kind codeB2
Filing dateJun 30, 2015
Priority dateSep 10, 2014
Publication dateJul 11, 2017
Grant dateJul 11, 2017

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.

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.

First claim

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;

Assignees

Inventors

Classifications

  • 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

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 US9703591B2 cover?
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 ea…
Who is the assignee on this patent?
Fujitsu 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 Tue Jul 11 2017 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).