Load calculation method, load calculation program, and load calculation apparatus

US10169102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10169102-B2
Application numberUS-201614987804-A
CountryUS
Kind codeB2
Filing dateJan 5, 2016
Priority dateJan 8, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 2019

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 load calculation program that causes a computer a process includes acquiring processor usage information including usage of a processor of an managed computer, which is a management object, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; acquiring data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; detecting a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces, based on the processor usage information and the data transmission information; and calculating load information including processor usage for data transmission of each of the plurality of virtual machines, based on whether or not each of the virtual machines uses the first virtual network interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium storing therein a load calculation program that causes a computer to execute a process comprising: acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; determining a virtual network interface having a first correlation that is smaller than the second correlation between the overhead processor usage and the data transmission amount of the virtual network interface, to be a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces; calculating load information including amount of increase or decrease of the processor usage for data transmission in the managed physical machine, which a virtual machine to be added or deleted will be added to or deleted from, based on whether each of the plurality of virtual machines uses the first virtual network interface or the second virtual interface; and adding or deleting the virtual machine to be added or deleted to or from a managed physical machine that is selected based on the calculated amount of increase or decrease of the processor usage for data transmission. 2. The non-transitory computer-readable storage medium according to claim 1 , further comprising: acquiring processor interrupt number information including the number of processor interrupts of the managed computer; and detecting the second virtual network interface that is a priority control object subjected to data transmission control prioritized over the second virtual network interface that is not the priority control object, among the plurality of virtual network interfaces based on the processor interrupt number information and the data transmission information, wherein in the calculating the load information, the load information including processor usage for data transmission of the virtual machines is calculated, based on whether or not the virtual machines use the detected second virtual network interface that is the priority control object. 3. The non-transitory computer-readable storage medium according to claim 2 , wherein in the detecting the second virtual network interface that is the priority control object, a virtual network interface having a third correlation between the number of processor interrupts and a data transmission amount of the virtual network interface is determined to be the second virtual network interface that is the priority control object, and a virtual network interface having a fourth correlation that is smaller than the third correlation between the number of processor interrupts and a data transmission amount of the virtual network interface is determined to be the second virtual network interface that is not the priority control object. 4. The non-transitory computer-readable storage medium according to claim 2 , wherein in the calculating the load information, processor usage for data transmission of a virtual machine using the second virtual network interface that is the priority control object is calculated to be larger than processor usage of a virtual machine using the second virtual network interface that is not the priority control object. 5. The non-transitory computer-readable storage medium according to claim 4 , wherein in the calculating the load information, a difference between processor usage for data transmission of a virtual machine using the second virtual network interface that is the priority control object, and processor usage for data transmission of a virtual machine using the second virtual network interface that is not the priority control object, is calculated based on a difference in correlation values between the overhead processor usage and the data transmission amount of the second virtual network interface. 6. The non-transitory computer-readable storage medium according to claim 1 , further comprising: detecting a change in a network configuration of the virtual network interface, based on a change in a monitoring threshold setting of the virtual machines or the managed physical machine. 7. A load calculation method comprising: acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; determining a virtual network interface having a first correlation that is smaller than the second correlation between the overhead processor usage and the data transmission amount of the virtual network interface, to be a first virtual network interface that performs data transmission without routing through the hypervisor, among the plurality of virtual network interfaces; calculating load information including amount of increase or decrease of the processor usage for data transmission in the managed physical machine, which a virtual machine to be added or deleted will be added to or deleted from, based on whether each of the virtual machines uses the first virtual network interface or the second virtual interface; and adding or deleting the virtual machine to be added or deleted to or from a managed physical machine that is selected based on the calculated amount of increase or decrease of the processor usage for data transmission. 8. A load calculation apparatus comprising: a memory; and a processor that is accessible to the memory, wherein the processor executes a process of, acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; d

Assignees

Inventors

Classifications

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • G06F9/5083Primary

    Techniques for rebalancing the load in a distributed system · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Network integration; Enabling network access in virtual machine instances · 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 US10169102B2 cover?
A load calculation program that causes a computer a process includes acquiring processor usage information including usage of a processor of an managed computer, which is a management object, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; acquiring data transmission information including a data transmission amou…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/5083. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 2019 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).