Boot control program, boot control method, and boot control device

US10055244B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10055244-B2
Application numberUS-201615190293-A
CountryUS
Kind codeB2
Filing dateJun 23, 2016
Priority dateJul 3, 2015
Publication dateAug 21, 2018
Grant dateAug 21, 2018

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 non-transitory computer-readable storage medium storing therein a boot control program that causes a computer to execute a process includes storing booting process result data in which a first memory amount based on a sum of a memory amount allocated to a virtual machine that has been booted up and a memory amount allocated to a virtual machine to be booted up, and a boot processing time for booting the virtual machine to be booted up are associated with each other and determining a timing at which a booting process of a new virtual machine starts based on the boot processing time associated with the first memory amount having a correlation with a second memory amount based on a sum of a memory amount.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium storing therein a boot control program that causes a computer to execute a process comprising: calculating a first memory amount, when a virtual machine is booted up on an information processing device that generates the virtual machine, based on a sum of a memory amount allocated to the virtual machine that has been booted up on the information processing device and the memory amount allocated to the virtual machine to be booted up on the information processing device; storing, in a storage, booting process result data in which the first memory amount and a boot processing time for booting the virtual machine to be booted up are associated with each other; and determining a timing at which a booting process of a new virtual machine starts, when the new virtual machine is booted up at a predetermined boot timing, based on the boot processing time associated with the first memory amount having a correlation with a second memory amount based on a sum of a memory amount allocated to the virtual machine that has been booted up on the information processing device and a memory amount allocated to the virtual machine to be newly booted up on the information processing device, wherein the determining is performed after a boot control schedule that defines the boot timing is changed, and the determining is performed after the information processing device performs a virtual machine booting process and a virtual machine shutdown process. 2. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 1 , wherein the first memory amount is a memory amount acquired from other booted-up virtual machine in order to boot the virtual machine to be booted up, and the second memory amount is a memory amount acquired from other booted-up virtual machine in order to boot the new virtual machine. 3. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 2 , wherein in a case where the memory amount acquired from the other booted-up virtual machine is zero when the new virtual machine is booted up, the timing at which the booting process of the new virtual machine starts is not changed from the predetermined boot timing. 4. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 1 , wherein the storing includes storing, in the storage, in addition to the first memory amount, a first degree of memory overcommitment after booting of the virtual machine to be booted up, in association with the boot processing time, and the determining includes determining the timing at which the booting process of the new virtual machine starts based on the boot processing time associated with the first degree of memory overcommitment having a correlation with a second degree of memory overcommitment after booting of the new virtual machine, among the boot processing times associated with the first memory amount having a correlation with the second memory amount. 5. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 4 , wherein the first degree of memory overcommitment is a ratio of a total memory amount allocated to a plurality of virtual machines to a total memory amount mounted on the information processing device, the second degree of memory overcommitment is a ratio of a total memory amount allocated to a plurality of virtual machines to a total memory amount mounted on the information processing device. 6. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 4 , wherein the first degree of memory overcommitment is memory amounts obtained by subtracting a total memory amount mounted on the information processing device from a total memory amount allocated to a plurality of virtual machines, the second degree of memory overcommitment is memory amounts obtained by subtracting a total memory amount mounted on the information processing device from a total memory amount allocated to a plurality of virtual machines. 7. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 1 , wherein the determining includes: determining, when the first memory amount having a correlation with the second memory amount is not present in the booting process result data, an estimated delay time of the booting process of the new virtual machine according to a ratio of the second memory amount to a third memory amount acquired from the other virtual machine when the new virtual machine is booted up, from an estimated delay time corresponding to the third memory amount, and determining the timing at which the booting process of the new virtual machine starts based on the determined estimated delay time. 8. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 1 , wherein the determining includes determining, when the first memory amount having a correlation with the second memory amount is present in the booting process result data, the timing at which the booting process starts at a time point occurring earlier than the boot timing by a delay time corresponding to the first memory amount having a correlation with the second memory amount in the booting process result data. 9. The non-transitory computer-readable storage medium storing therein a boot control program according to claim 1 , wherein the first memory amount is a memory amount that is insufficient in order to boot the virtual machine to be booted up, and the second memory amount is a memory amount that is insufficient in order to boot the new virtual machine. 10. A boot control method comprising: calculating, by a processor, a first memory amount, when a virtual machine is booted up on an information processing device that generates the virtual machine, based on a sum of a memory amount allocated to the virtual machine that has been booted up on the information processing device and the memory amount allocated to the virtual machine to be booted up on the information processing device; storing, by a processor, in a storage, booting process result data in which the first memory amount and a boot processing time for booting the virtual machine to be booted up are associated with each other; and determining, by a processor, a timing at which a booting process of a new virtual machine starts, when the new virtual machine is booted up at a predetermined boot timing, based on the boot processing time associated with the first memory amount having a correlation with a second memory amount based on a sum of a memory amount allocated to the virtual machine that has been booted up on the information processing device and a memory amount allocated to the virtual machine to be newly booted up on the information processing device, wherein the determining is performed after a boot control schedule that defines the boot timing is changed, and the determining is performed after the information processing device performs a virtual machine booting process and a virtual machine shutdown process. 11. A boot control device comprising: a processor configured to calculate a first memory amount, when a virtual machine is booted up on an information processing device that generates the virtual machine, based on a sum of a memory amount allocated to the virtual machine that has been booted up on the information processing device and the memory amount allocated to the virtual machine to be booted up on the information processing device; a memory

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • Starting, stopping, suspending or resuming virtual machine instances · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · 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 US10055244B2 cover?
A non-transitory computer-readable storage medium storing therein a boot control program that causes a computer to execute a process includes storing booting process result data in which a first memory amount based on a sum of a memory amount allocated to a virtual machine that has been booted up and a memory amount allocated to a virtual machine to be booted up, and a boot processing time for …
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 Aug 21 2018 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).