×

Determining performance states of components in a virtual machine environment based on performance states of related subcomponents

  • US 8,904,389 B2
  • Filed: 04/30/2013
  • Issued: 12/02/2014
  • Est. Priority Date: 04/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • identifying, on a computing device, a component in a virtual-machine environment, wherein the component includes a host cluster of two or more hosts, a host, or a set of two or more virtual machines;

    identifying a set of two or more subcomponents having at least one of the following relationships to the component;

    when the component includes a host cluster of two or more hosts, each subcomponent in the set of two or more subcomponents includes a host in the host cluster,when the component includes a host, each subcomponent in the set of two or more subcomponents includes a virtual machine running on the host, andwhen the component includes a set of two or more virtual machines, each subcomponent in the set of two or more subcomponents includes a virtual machine in the set of two or more virtual machines;

    determining, on a computing device, a performance metric for each subcomponent in the set of two or more subcomponents, wherein the performance metric characterizes a task-processing time, a count or percentage of task completions, an intake number, a resource power state, a processor usage, a processor speed, a memory usage, a network usage, an occurrence of memory swapping or memory ballooning, an occurrence of an error, a task migration variable, a processing-power allocation, or a memory allocation;

    determining a subcomponent performance state for each subcomponent in the set of two or more subcomponents based on the performance metric for the subcomponent and a subcomponent state criterion, wherein the subcomponent state criterion maps a first range of values for a performance metric to a first subcomponent performance state and a second range of values for the performance metric to a second subcomponent performance state; and

    determining a component state for the component based on the subcomponent performance state for each subcomponent in the set of two or more subcomponents and a component state criterion, wherein the component state criterion includes a threshold percentage or number of subcomponents that have a specified state.

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