Graphical display for illustrating effectiveness of resource management and resource balancing
AssigneeVMware, Inc.
InventorThomas C. Cannon, III
Life of this patent
Estimating the term…
Abstract
A graphical display combines multiple dimensions of information relating to resource allocation and usage by a group of computer systems and sub-systems of the computer systems. The graphical display includes a series of graphics, each indicating resource usage by one of the computer systems. In addition, each graphic has multiple sections. Each section of the graphic indicates resource usage by a sub-system that is within the computer system represented by the graphic. Each section of the graphics may also be color-coded. The color code indicates the amount of resources the associated sub-system is receiving relative to the amount of resources that has been designated for that sub-system.
Claims18
A method for presenting information about a group of computer systems as a graphical representation rendered on a display, wherein each of the computer systems has multiple sub-systems, the method comprising:
- receiving usage data of a first computer system, the usage data indicating overall resource usage of said first computer system and resource usage of each of the sub-systems of said first computer system;
- receiving usage data of a second computer system, the usage data indicating overall resource usage of said second computer system and resource usage of each of the sub-systems of said second computer system;
- rendering the usage data of the first computer system as a first graphic on the display, wherein the first graphic is subdivided into a plurality of sections, each indicating the resource usage of one of the sub-systems of the first computer system;
- and
- rendering the usage data of the second computer system as a second graphic on the display adjacent the first graphic, wherein the second graphic is subdivided into a plurality of sections, each indicating the resource usage of one of the sub-systems of the second computer system;
- wherein the first and second computer systems are host computer systems of a virtualized computer system, and the sub-systems of the first and second computer systems are virtual machines that are running on the host computer systems.
A computer system for monitoring a group of computer systems, each having multiple sub-systems, the computer system comprising a processor and a display, the processor being programmed to receive usage data of the computer systems and usage data of each of the sub-systems and render them as graphics on the display, wherein each graphic is subdivided into a plurality of sections, each section indicating the resource usage of one of the sub-systems;
- wherein the computer systems are host computer systems of a virtualized computer system and the sub-systems of the computer systems are virtual machines that are running on the host computer systems.
A computer-readable non-transitory storage medium encoded with computer-executable instructions for performing the steps of:
- receiving usage data of a first computer system, the usage data indicating overall resource usage of said first computer system and resource usage of each of the sub-systems of said first computer system;
- receiving usage data of a second computer system, the usage data indicating overall resource usage of said second computer system and resource usage of each of the sub-systems of said second computer system;
- rendering the usage data of the first computer system as a first graphic on the display, wherein the first graphic is subdivided into a plurality of sections, each indicating the resource usage of one of the sub-systems of the first computer system;
- and
- rendering the usage data of the second computer system as a second graphic on the display adjacent the first graphic, wherein the second graphic is subdivided into a plurality of sections, each indicating the resource usage of one of the sub-systems of the second computer system;
- wherein the first and second computer systems are host computer systems of a virtualized computer system, and the sub-systems of the first and second computer systems are virtual machines that are running on the host computer systems.
Dependencies are inferred from the claim text.