×

Performance diagnostic for virtual machines

  • US 10,339,683 B2
  • Filed: 09/23/2015
  • Issued: 07/02/2019
  • Est. Priority Date: 09/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A virtual machine system with improved performance diagnostic for virtual machines, comprising:

  • networked host computers running the virtual machines, the virtual machines running applications;

    a virtual machine manager to manage the virtual machines, the virtual machine manager comprising;

    a performance analyzer to provide a plurality of highest ranking regions in a regions list comprising data points of a performance metric for a virtual machine, the performance analyzer comprising;

    a region abstractor to create regions of various time interval in the regions list, each region being a parent, a child, or a neighbor to a number of other regions in the region list;

    a region sorter to sort the regions in the regions list by variance and mean;

    a region pruner, comprising;

    a child-parent region pruner to remove any child region from the regions list when its parent region has a variance that substantially represents the child region; and

    a neighbor region merger to process the regions list after the child-parent region pruner, wherein the neighbor region merger is to replace any two neighboring regions in the regions list with a merged region comprising the two neighboring regions when the merged region has a variance that substantially represents the two neighboring regions;

    a statistics subsystem to;

    collect the data points from the host computers and provide them to the performance analyzer;

    generate a chart of the data points;

    receive the plurality of highest ranking regions in the regions list from the performance analyzer and visually indicate them in the chart;

    display the chart or transmit it over a computer network; and

    display recorded events and recorded alarms corresponding to the plurality of highest ranking regions in the regions list or transmit them over the computer network; and

    an events and alarms subsystem to record events and alarms for the virtual machine and provide the recorded events and the recorded alarms corresponding to the plurality of highest ranking regions in the regions list to the statistics subsystem.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×