Population State-Based Performance Assessment of a Hypervisor
First Claim
Patent Images
1. A computer-implemented method, comprising:
- accessing, on a computing device, a hierarchical architecture identifying relationships between a plurality of components in a system providing virtual-machine processing, the hierarchical architecture representing a multi-level arrangement of the plurality of components;
the plurality of components including a set of first components and a second component, each first component of the set of first components being of a first component type and the second component being of a second component type, each first component of the set of first components being at u first level in the hierarchical architecture that is below a second level in the hierarchical architecture, the second component being at the second level;
monitoring, for each first component of the set of first components, a performance metric of the first component;
determining, on the computing device for each first component of the set of first components, a performance statistic of the first component based on the monitored performance metric;
accessing a first state criterion, the first state criterion being applicable to evaluate performance of components of the first component type;
evaluating, on the computing device for each first component of the set of first components, the performance statistic of the first component based on the first state criterion;
assigning, on the computing device for each first component of the set of first components, a first state to the first component based on the respective evaluation of the performance metric;
accessing a second state criterion, the second state criterion being applicable to evaluate performance of components of the second component type;
evaluating, on the computing device, the first states assigned to the first components of the set of first components based on the second state criterion; and
assigning, on the computing device, a second state to the second component based on the evaluation of the states.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on lower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
accessing, on a computing device, a hierarchical architecture identifying relationships between a plurality of components in a system providing virtual-machine processing, the hierarchical architecture representing a multi-level arrangement of the plurality of components;
the plurality of components including a set of first components and a second component, each first component of the set of first components being of a first component type and the second component being of a second component type, each first component of the set of first components being at u first level in the hierarchical architecture that is below a second level in the hierarchical architecture, the second component being at the second level;monitoring, for each first component of the set of first components, a performance metric of the first component; determining, on the computing device for each first component of the set of first components, a performance statistic of the first component based on the monitored performance metric; accessing a first state criterion, the first state criterion being applicable to evaluate performance of components of the first component type; evaluating, on the computing device for each first component of the set of first components, the performance statistic of the first component based on the first state criterion; assigning, on the computing device for each first component of the set of first components, a first state to the first component based on the respective evaluation of the performance metric; accessing a second state criterion, the second state criterion being applicable to evaluate performance of components of the second component type; evaluating, on the computing device, the first states assigned to the first components of the set of first components based on the second state criterion; and assigning, on the computing device, a second state to the second component based on the evaluation of the states. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more data processors; and a non-transitory computer-readable storage medium containing instructions which when executed on the one or more data processors, cause the processor to perform operations including; accessing a hierarchical architecture identifying relationships between a plurality of components in a system providing virtual-machine processing, the hierarchical architecture representing a multi-level arrangement of the plurality of components;
the plurality of components including a set of first components and a second component, each first component of the set of first components being of a first component type and the second component being of a second component type, each first component of the set of first components being at a first level in the hierarchical architecture that is below a second level in the hierarchical architecture, the second component being at the second level;monitoring, for each first component of the set of first components, a performance metric of the first component; determining, for each first component of the set of first components, a performance statistic of the first component based on the monitored performance metric; accessing a first state criterion, the first state criterion being applicable to evaluate performance of components of the first component type; evaluating, for each first component of the set of first components, the performance statistic of the first component based on the first state criterion; assigning, for each first component of the set of first components, a first state to the first component based on the respective evaluation of the performance metric; accessing a second state criterion, the second state criterion being applicable to evaluate performance of components of the second component type; evaluating the first states assigned to the first components of the set of first components based on the second state criterion; and assigning a second state to the second component based on the evaluation of the states. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to:
-
access a hierarchical architecture identifying relationships between a plurality of components in a system providing virtual-machine processing, the hierarchical architecture representing a multi-level arrangement of the plurality of components;
the plurality of components including a set of first components and a second component, each first component of the set of first components being of a first component type and the second component being of a second component type, each first component of the set of first components being at a first level in the hierarchical architecture that is below a second level in the hierarchical architecture, the second component being at the second level;monitor, for each first component of the set of first components, a performance metric of the first component; determine, for each first component of the set of first components, a performance statistic of the first component based on the monitored performance metric; access a first state criterion, the first state criterion being applicable to evaluate performance of components of the first component type; evaluate, for each first component of the set of first components, the performance statistic of the first component based on the first state criterion; assign, for each first component of the set of first components, a first state to the first component based on the respective evaluation of the performance metric; access a second state criterion, the second state criterion being applicable to evaluate performance of components of the second component type; evaluate the first states assigned to the first components of the set of first components based on the second state criterion; and assign a second state to the second component based on the evaluation of the states. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification