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

US2016203030A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016203030-A1
Application numberUS-201614987804-A
CountryUS
Kind codeA1
Filing dateJan 5, 2016
Priority dateJan 8, 2015
Publication dateJul 14, 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 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 computer, 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 plurality of virtual machines uses the first virtual network interface. 2 . The non-transitory computer-readable storage medium according to claim 1 , wherein the detecting the first virtual network interface includes, determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the virtual machines from processor usage of the managed computer, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor, and 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 the first virtual network interface. 3 . 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 a second virtual network interface that performs data transmission via the hypervisor and that is a priority control object subjected to data transmission control prioritized over a 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. 4 . The non-transitory computer-readable storage medium according to claim 3 , 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. 5 . The non-transitory computer-readable storage medium according to claim 3 , 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. 6 . The non-transitory computer-readable storage medium according to claim 5 , 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 overhead processor usage, obtained by subtracting a sum of processor usage of the virtual machines from processor usage of the managed computer, and a data transmission amount of the second virtual network interface. 7 . 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 computer. 8 . A load calculation method comprising: acquiring processor usage information including usage of a processor of a managed computer, 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. 9 . A load calculation apparatus comprising: a first acquiring unit that acquires processor usage information including usage of a processor of a managed computer, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; a second acquiring unit that acquires data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; a detecting unit that detects 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 a calculation unit that calculates 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.

Assignees

Inventors

Classifications

  • G06F9/5083Primary

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

  • Hypervisor-specific management and integration aspects · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · 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 US2016203030A1 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 Thu Jul 14 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).