Automatic simulation of virtual machine performance

US9727440B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727440-B2
Application numberUS-97925910-A
CountryUS
Kind codeB2
Filing dateDec 27, 2010
Priority dateJun 22, 2007
Publication dateAug 8, 2017
Grant dateAug 8, 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.

A method and apparatus of simulating performance characteristics of a virtual machine are disclosed. An example method may include selecting and inserting a virtual machine into a business application service group that includes a plurality of enterprise network devices, initiating a simulation sequence for a predetermined amount of time, recording results of the simulation sequence, and storing the results in memory.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a business application service group comprising a plurality of nodes to communicate with each other to provide functionality of a business application, the plurality of nodes including a plurality of enterprise network devices that comprise one or more virtual machines; selecting, by a processing device, an additional virtual machine for the business application service group based on a profile requirement of the virtual machine; inserting the additional virtual machine in the business application service group; initiating a simulation sequence for the additional virtual machine for a predetermined amount of time in view of a first set of constraint parameters associated with a first set of threshold performance characteristics of the additional virtual machine; determining that an insertion of the additional virtual machine into the business application service group does not satisfy the first set of constraint parameters, and performing the simulation sequence for the additional virtual machine in view of a second set of constraint parameters associated with a second set of threshold performance characteristics of the additional virtual machine, to evaluate performance of the business application service group in providing the functionality of the business application; and recording results of the simulation sequence and storing the results in a memory. 2. The method of claim 1 , further comprising: selecting the first set of threshold performance characteristics prior to selecting and inserting the additional virtual machine in the business application service group. 3. The method of claim 2 , wherein the first set of threshold performance characteristics is at least one of a CPU threshold usage, a memory threshold usage, a network resource usage or a disk threshold usage. 4. The method of claim 1 , wherein the plurality of enterprise network devices further include at least one of a host device, or a datastore device. 5. The method of claim 1 , wherein initiating a simulation sequence pertaining to the first set of threshold performance characteristics of the additional virtual machine for a predetermined amount of time comprises using predetermined historic data of operational usage characteristics of the plurality of enterprise network devices. 6. The method of claim 5 , wherein the operational usage characteristics of the plurality of enterprise network devices is in view of a last 24 hours of operation of the business application service group. 7. The method of claim 1 , wherein the predetermined amount of time is at least one of one week, one month, or three months. 8. An apparatus comprising: a processor to identify a business application service group comprising a plurality of nodes to communicate with each other to provide functionality of a business application, the plurality of nodes including a plurality of enterprise network devices that comprise one or more virtual machines, select an additional virtual machine for the business application service group based on a profile requirement of the virtual machine, insert the additional virtual machine in the business application service group, to initiate a simulation sequence for the additional virtual machine for a predetermined amount of time in view of a first set of constraint parameters associated with a first set of threshold performance characteristics of the additional virtual machine, to determine that an insertion of the additional virtual machine into the business application service group does not satisfy the first set of constraint parameters, and to perform the simulation sequence for the additional virtual machine in view of a second set of constraint parameters associated with a second set of threshold performance characteristics of the additional virtual machine, to evaluate performance of the business application service group in providing the functionality of the business application; and a memory, coupled to the processor, to store recorded results of the simulation sequence. 9. The apparatus of claim 8 , wherein the first set of threshold performance characteristics is selected prior to inserting the additional virtual machine in the business application service group. 10. The apparatus of claim 9 , wherein the first set of threshold performance characteristics is at least one of a CPU threshold usage, a memory threshold usage, a network resource usage or a disk threshold usage. 11. The apparatus of claim 8 , wherein the plurality of enterprise network devices includes at least one of a host device, or a datastore device. 12. The apparatus of claim 8 , wherein the processor is to initiate the simulation sequence for the predetermined amount of time using predetermined historic data of operational usage characteristics of the plurality of enterprise network devices. 13. The apparatus of claim 12 , wherein the operational usage characteristics of the plurality of enterprise network devices is based on a last 24 hours of operation of the business application service group. 14. The apparatus of claim 8 , wherein the predetermined amount of time is at least one of one week, one month, or three months. 15. A non-transitory computer readable storage medium comprising instructions that when executed cause a processor to: identify a business application service group comprising a plurality of nodes to communicate with each other to provide functionality of a business application, the plurality of nodes including a plurality of enterprise network devices that comprise one or more virtual machines; select, by the processor, an additional virtual machine for the business application service group based on a profile requirement of the virtual machine; insert the additional virtual machine in the business application service group; initiate a simulation sequence for the additional virtual machine for a predetermined amount of time in view of a first set of constraint parameters associated with a first set of threshold performance characteristics of the additional virtual machine; determine that an insertion of the additional virtual machine into the business application service group does not satisfy the first set of constraint parameters, and perform the simulation sequence for the additional virtual machine in view of a second set of constraint parameters associated with a second set of threshold performance characteristics of the additional virtual machine to evaluate performance of the business application service group in providing the functionality of the business application; and record results of the simulation sequence and storing the results in a memory. 16. The non-transitory computer readable storage medium of claim 15 , the processor further to: select the first set of threshold performance characteristics prior to selecting and inserting the additional virtual machine in the business application service group. 17. The non-transitory computer readable storage medium of claim 16 , wherein the first set of threshold performance characteristics is at least one of a CPU threshold usage, a memory threshold usage, a network resource usage or a disk threshold usage. 18. The non-transitory computer readable storage medium of claim 15 , wherein the plurality of enterprise network devices includes at least one of a host device, or a datastore device. 19. The non-transitory computer readable storage medium of claim 15 , wherein to initiate a simulation sequence pertaining to a first set of threshold perfo

Assignees

Inventors

Classifications

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title

  • Threshold · CPC title

  • for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029) · CPC title

  • the data filtering being achieved by reporting only the changes of the monitored data · CPC title

  • Virtual · 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 US9727440B2 cover?
A method and apparatus of simulating performance characteristics of a virtual machine are disclosed. An example method may include selecting and inserting a virtual machine into a business application service group that includes a plurality of enterprise network devices, initiating a simulation sequence for a predetermined amount of time, recording results of the simulation sequence, and storin…
Who is the assignee on this patent?
Suit John M, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3495. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).