Control method and control device

US2016350147A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016350147-A1
Application numberUS-201615070438-A
CountryUS
Kind codeA1
Filing dateMar 15, 2016
Priority dateMay 28, 2015
Publication dateDec 1, 2016
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 control method includes acquiring result information including first timings and second timings, the first timings indicating time when each of a plurality of virtual machines started on an information processing device, and the second timings indicating time when each of the plurality of virtual machines ended, executing predictions regarding each of the plurality of virtual machines running on the information processing device, for each of periods, based on the result information, when a start of a new virtual machine on the information processing device is requested, determining for each of the periods whether the start of the new virtual machine is permitted based on a result of the predictions, by a processor, and when it is determined that the start is permitted, starting the new virtual machine on the information processing device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A control method comprising: acquiring result information including first timings and second timings, the first timings indicating time when each of a plurality of virtual machines started on an information processing device, and the second timings indicating time when each of the plurality of virtual machines ended; executing predictions regarding each of the plurality of virtual machines running on the information processing device, for each of periods, based on the result information; when a start of a new virtual machine on the information processing device is requested, determining for each of the periods whether the start of the new virtual machine is permitted based on a result of the predictions, by a processor; and when it is determined that the start is permitted, starting the new virtual machine on the information processing device. 2 . The control method according to claim 1 , wherein the predictions indicate whether or not the plurality of virtual machines are operating at each time on each day of a week. 3 . The control method according to claim 2 , wherein the result information indicates the first timings and the second timings of the plurality of virtual machines at the each time on the each day of the week. 4 . The control method according to claim 3 , further comprising: calculating a first amount of a memory in the information processing device based on the result information and a memory capacity assigned to each of the plurality of virtual machines, the first amount indicating memory amount used by the plurality of virtual machines at the each time on the each day of the week; and calculating a second amount of the memory assignable to the new virtual machine at each time on the each day of the week based on a physical quantity of the memory and the first amount. 5 . The control method according to claim 4 , further comprising: accepting a request for starting the new virtual machine, the request including a desired amount of the memory to be assigned to the new virtual machine; and determining whether or not to permit to start the new virtual machine at the each time on the each day of the week based on a comparison between the second amount and the desired amount. 6 . The control method according to claim 1 , further comprising: determining whether or not at least a part of the result information is missing; when it is determined that at least a part of the result information is missing, generating data complementing the missing part based on a use rate of the processor of the information processing device; and adding the data to the result information. 7 . A non-transitory computer-readable storage medium storing a control program, when executed, causing a computer to executing a process, the process comprising: acquiring result information including first timings and second timings, the first timings indicating time when each of a plurality of virtual machines started on an information processing device, and the second timings indicating time when each of the plurality of virtual machines ended; executing predictions regarding each of the plurality of virtual machines running on the information processing device, for each of periods, based on the result information; when a start of a new virtual machine on the information processing device is requested, determining for each of the periods whether the start of the new virtual machine is permitted based on a result of the predictions; and when it is determined that the start is permitted, starting the new virtual machine on the information processing device. 8 . The non-transitory computer-readable storage medium according to claim 7 , wherein the predictions indicate whether or not the plurality of virtual machines are operating at each time on each day of a week. 9 . The non-transitory computer-readable storage medium according to claim 8 , wherein the result information indicates the first timings and the second timings of the plurality of virtual machines at the each time on the each day of the week. 10 . The non-transitory computer-readable storage medium according to claim 9 , the process further comprising: calculating a first amount of a memory in the information processing device based on the result information and a memory capacity assigned to each of the plurality of virtual machines, the first amount indicating memory amount used by the plurality of virtual machines at the each time on the each day of the week; and calculating a second amount of the memory assignable to the new virtual machine at each time on the each day of the week based on a physical quantity of the memory and the first amount. 11 . The non-transitory computer-readable storage medium according to claim 10 , the process further comprising: accepting a request for starting the new virtual machine, the request including a desired amount of the memory to be assigned to the new virtual machine; and determining whether or not to permit to start the new virtual machine at the each time on the each day of the week based on a comparison between the second amount and the desired amount. 12 . The non-transitory computer-readable storage medium according to claim 7 , the process further comprising: determining whether or not at least a part of the result information is missing; when it is determined that at least a part of the result information is missing, generating data complementing the missing part based on a use rate of the processor of the information processing device; and adding the data to the result information. 13 . A control device comprising: a memory; and a processor coupled to the memory and configured to: acquire result information including first timings and second timings, the first timings indicating time when each of a plurality of virtual machines started on an information processing device, and the second timings indicating time when each of the plurality of virtual machines ended, execute predictions regarding each of the plurality of virtual machines running on the information processing device, for each of periods, based on the result information, when a start of a new virtual machine on the information processing device is requested, determine for each of the periods whether the start of the new virtual machine is permitted based on a result of the predictions, and when it is determined that the start is permitted, start the new virtual machine on the information processing device. 14 . The control device according to claim 13 , wherein the predictions indicate whether or not the plurality of virtual machines are operating at each time on each day of a week. 15 . The control device according to claim 14 , wherein the result information indicates the first timings and the second timings of the plurality of virtual machines at the each time on the each day of the week. 16 . The control device according to claim 15 , wherein the processor is configured to: calculate a first amount of a memory in the information processing device based on the result information and a memory capacity assigned to each of the plurality of virtual machines, the first amount indicating memory amount used by the plurality of virtual machines at the each time on the each day of the week, and calculate a second amount of the memory assignable to the new virtual machine at each time on the each day of the week based on a physical quantity of the memory and the first amount. 17 . The control device according to claim 16 , w

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • Program initiating; Program switching, e.g. by interrupt · 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 US2016350147A1 cover?
A control method includes acquiring result information including first timings and second timings, the first timings indicating time when each of a plurality of virtual machines started on an information processing device, and the second timings indicating time when each of the plurality of virtual machines ended, executing predictions regarding each of the plurality of virtual machines running…
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 Thu Dec 01 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).