GRAPHICALLY REPRESENTING LOAD BALANCE IN A COMPUTING CLUSTER
First Claim
1. A system for presenting a load balance in a computing cluster that includes a plurality of hosts executing one or more virtual machines (VMs), the system comprising:
- a memory for storing a plurality of host load metrics, wherein each host load metric corresponds to a host of the plurality of hosts and represents a computing resource utilization of VMs executed by the corresponding host; and
a processor coupled to the memory and programmed to;
calculate a load imbalance metric based on the plurality of host load metrics, wherein the load imbalance metric represents variability of the host load metrics;
create a graphical balance indicator including a center, a first acceptable imbalance boundary that is positioned on a first side of the center, and a second acceptable imbalance boundary that is positioned on a second side of the center opposite the first side, wherein the first and second acceptable imbalance boundaries are offset from the center by a boundary offset distance that is based on an acceptable imbalance threshold value; and
position, based on the calculated load imbalance metric, an imbalance icon in the graphical balance indicator relative to the center and one or more of the following;
the first acceptable imbalance boundary and the second acceptable imbalance boundary.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a graphical representation of load distribution or “balance” in a computing cluster. Load metrics representing the resource utilization of individual host computing devices are collected, and a load imbalance metric representing the variability of the host load metrics is calculated. A graphical balance indicator including a balance position and a boundary is created. An imbalance icon is positioned relative to the balance position and the boundary based on the calculated load imbalance metric. Attributes of the graphical balance indicator, such as the position of the boundary and/or the size of the imbalance icon, may be determined based on an acceptable imbalance threshold value.
127 Citations
20 Claims
-
1. A system for presenting a load balance in a computing cluster that includes a plurality of hosts executing one or more virtual machines (VMs), the system comprising:
-
a memory for storing a plurality of host load metrics, wherein each host load metric corresponds to a host of the plurality of hosts and represents a computing resource utilization of VMs executed by the corresponding host; and a processor coupled to the memory and programmed to; calculate a load imbalance metric based on the plurality of host load metrics, wherein the load imbalance metric represents variability of the host load metrics; create a graphical balance indicator including a center, a first acceptable imbalance boundary that is positioned on a first side of the center, and a second acceptable imbalance boundary that is positioned on a second side of the center opposite the first side, wherein the first and second acceptable imbalance boundaries are offset from the center by a boundary offset distance that is based on an acceptable imbalance threshold value; and position, based on the calculated load imbalance metric, an imbalance icon in the graphical balance indicator relative to the center and one or more of the following;
the first acceptable imbalance boundary and the second acceptable imbalance boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a computing device, a plurality of host load metrics, wherein each host load metric corresponds to a host of the plurality of hosts and represents a computing resource utilization of the corresponding host; calculating, by the computing device, a load imbalance metric representing a variability of the host load metrics; creating, by the computing device, a graphical balance indicator including a balance position and an acceptable imbalance boundary that is offset from the balance position by a boundary offset distance that is based on an acceptable imbalance threshold value; and positioning, by the computing device, an imbalance icon in the graphical balance indicator relative to the balance position and the acceptable imbalance boundary based on the calculated load imbalance metric. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more computer storage media having computer-executable components comprising:
-
an imbalance calculation component that when executed causes at least one processor to calculate a load imbalance metric based on a plurality of host load metrics, wherein each host load metric corresponds to a host of a plurality of hosts and represents a computing resource utilization of the corresponding host; and a graphical representation component that when executed causes at least one processor to; create a graphical balance indicator including a balance position and an acceptable imbalance boundary that is offset from the balance position, wherein the balance position represents a load imbalance metric of zero; position an imbalance icon in the graphical balance indicator relative to the balance position and the acceptable imbalance boundary based on the calculated load imbalance metric, wherein the position of the imbalance icon represents a proximity of the calculated load imbalance metric to an acceptable imbalance threshold value; and provide the graphical balance indicator for presentation to a user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification