Herein, related art is described to facilitate understanding of the invention. Related art labeled “prior art” is admitted prior art; related art not labeled “prior art” is not admitted prior art.
Managing a data center or other large computer system can be quite daunting. Such systems can include a great variety of computer resources to manage, including stand-alone computers, rack-systems, blade systems, and computer complexes that can be partitioned in a number of ways including into hard and virtual partitions. A computer can host one or more virtual machines, and resources can be grouped into shared resource domains and high-availability clusters. To administrate such a computer system involves keeping track of a large number of resources of many types and many possible relationships to each other.
The figures depict implementations/embodiments of the invention and not the invention itself.
In the figures, referents ending in “i” or “j” refer to representations of objects, which are referred to by the same numbers, but without the “i” or “j”.
The present invention provides a user interface that facilitates management of complex computer resource hierarchies. Computer resources are represented by respective graphical representations. Each graphical representation includes a frame and its interior. Each frame is constituted by a top banner, a left sidebar, a right edge, and a bottom edge. A top banner includes text identifying the represented resource. The top banner and the sidebar are both wide enough to bear the banner text. The right edge and the bottom edge are insufficiently wide to bear the banner text. Hierarchical relations among resources are represented by nesting frames. Whether or not it contains text, the relatively wide sidebar helps an administrator to recognize hierarchical levels, relationships and resource types (indicated by frame color), even when the top banner is out of view.
Each representation 101-115 includes a frame and a frame interior. The frames for representations 101-104, 107, 109, and 111-115 are teal in color; the frame of representation 105 and the frame of representation 110 are primrose, the frame of representation 108 is peach. In each case, the frame color is a function of an assigned resource type. For each of the foregoing frames, the interior is a lighter version of the frame color. For representation 106, the frame is using an animated series of alternating light and dark yellow bands to indicate that representation 106 is “selected”; this selection is also indicated by a check in a selection box in the upper left corner of the frame of representation 106. The frame coloring for a selected resource representation is independent of resource type. Note how the relatively wide left sidebars assist visual recognition of hierarchical relationships. The relationship provided by the invention between resources and their representations is explained in greater detail with reference to
Data center 11 defines a hierarchy 15, which includes a root level 20, a first level 21, a second level 22, and a third level 23, as shown in
Management station 13 includes a power supply 31, cooling devices 33, processors 35, communications devices 37 that control a touchscreen display 38, and computer-readable storage media 39, encoded with a set of programs 40. Program set 40 includes an operating system 41 and an application 43. Application 43 implements a method (discussed later in this specification) for displaying representations of all or part of hierarchy 15. This displaying can involve presenting a representation 15i of hierarchy 15 on display 38. As shown in
Graphical representation S1i of server S1 is shown in greater detail in
Accordingly, banner 51 is wide enough (vertically) to contain text of the selected font and font size. Sidebar 53 is also wide enough (horizontally) to contain text of the font and size used in the banner (whether or not sidebar 55 contains any text). In the illustrated embodiment, the widths of banner 51 and sidebar 53 are substantially the same; in an alternative embodiment, a banner and a sidebar have different widths, but both are sufficiently wide to contain banner text. In contrast, the widths of right edge 55 and bottom edge 57 are insufficient to contain the banner text. However, a right shadow 56 helps right edge 55 to stand out, and a bottom shadow 58 helps bottom edge 57 to stand out visually.
In addition to banner text 59, banner 51 can bear banner icons 61, which can be button-style controls, e.g., to access help or to “expand” and “contract” a representation to reveal or hide contents (e.g., representations of contained resources). Likewise, sidebar 53 can contain icons, such as a status icon 63 to indicate problems or lack of problems. In addition, a frame corner 65 can include a selection icon 67 to indicate whether or not representation S1i is currently selected, as shown for representation S1i in
Representation S1i also includes a frame interior 69. Frame interior 69 can be used to present information not included in frame 50, such as icons for managing the represented resource, the operating system running on the resource, and performance meters. For example, frame interior 69 includes performance meters 70, including a processor (CPU) utilization meter 71, a memory (MEM) utilization meter 73, a network (LAN) utilization meter 75, a disk (DSK) utilization meter 77, and a power consumption (PWR) meter 79. Clicking on a meter or other interior or frame icon can “pop up” a relevant dialog or other expanded information view. In addition, a frame interior can contain representations of any resources contained by the represented resource; for example, the interior of representation X1i contains representation S1j, as indicated in
Displayed representation 15i of hierarchy 15 is shown schematically in
In
The relatively wide sidebar width makes it easy to discern these hierarchical relations without having to visually trace frame features. For example, administrator 80 can readily determine that sidebar 87 of representation H2i is associated with a resource at the same hierarchical level as the resource represented by sidebar 83. Administrator 80 can also use frame colors, indicated by hatching in
Each displayed resource representation adopts a color scheme selected from a set of seven color schemes; in other embodiments, more or fewer color schemes can be used. Each color scheme includes a pastel frame color and an interior color, which is a lighter version of the frame color, i.e., its hue is no closer to the hue of any other frame color than it is to the hue of the associated frame color. In the illustrated embodiment, the frame colors can be roughly characterized as turquoise, pale blue, pea green, lavender, primrose, peach, and light orange. The frame colors are selected so that most viewers would be readily able to distinguish them. In addition, the frame colors are light enough so that black banner text is readily readable, but dark enough to be clearly distinguishable from the associated interior color.
Colors are assigned to resource types as follows.
Color scheme A (turquoise frame, downward diagonal hatching in
Color scheme B (pale blue frame) is assigned to Type B resources: workload, application, resource partition.
Color scheme C (pea green frame, diamond hatching) is assigned to Type C resources: virtual machine, virtual partition.
Color scheme D (lavender, square hatching) is assigned to Type D resources: blade enclosure, complex, virtual-machine cluster.
Color scheme E (primrose) is assigned to Type E resources: virtual-connect domain group, rack.
Color scheme F (peach) is assigned to Type F resources: virtual-machine resource pool.
Color scheme G (light orange, horizontal hatching) is assigned to Type G resources: instant capacity group, cluster, virtual-machine farm, virtual machine data center, shared resource domain, virtual connect domain.
In addition, a color scheme H (animated light and dark yellow diagonal bands, vertical hatching) is used to indicated a selected resource representation, regardless of resource type. However, the interior color for the resource type is used for the frame interior.
This color system prevents or minimizes adjacent sidebars having the same color as perceived by people with normal vision (fully color sighted). In addition, this color system works well for people with forms of color blindness such as protanopia and deuteranopia. The system of color schemes works moderately well for the relatively rare tritanopia form of color blindness.
Using a lighter version of the frame color for the interior makes it very easy to find the parent container even when its information is not visible on-screen at the time. This is done by noting the parent's wide left-hand banner area color and scrolling up until the top border banner of the same color is encountered. Also, the background of the parent's content area is an indicator of the parent container and is visible at all times as it completely surrounds nested child containers. These background colors are far more useful than, for example, alternating between two shades of gray at different levels in a hierarchy.
Thus, in method ME1 flow charted in
Number | Name | Date | Kind |
---|---|---|---|
5748927 | Stein et al. | May 1998 | A |
6298349 | Toyoshima et al. | Oct 2001 | B1 |
6308173 | Glasser et al. | Oct 2001 | B1 |
6421072 | Ku et al. | Jul 2002 | B1 |
6990638 | Barksdale et al. | Jan 2006 | B2 |
7124375 | Steele et al. | Oct 2006 | B1 |
7322010 | Mikula | Jan 2008 | B1 |
7483978 | Esfahany et al. | Jan 2009 | B2 |
7743332 | Clark et al. | Jun 2010 | B2 |
7873916 | Chaudhri | Jan 2011 | B1 |
20040268269 | Breinberg | Dec 2004 | A1 |
20050039142 | Jalon et al. | Feb 2005 | A1 |
20060059428 | Humphries et al. | Mar 2006 | A1 |
20060080465 | Conzola et al. | Apr 2006 | A1 |
20070192695 | Grotjohn et al. | Aug 2007 | A1 |
20080282189 | Hofmann | Nov 2008 | A1 |
20090210800 | McCann et al. | Aug 2009 | A1 |
Entry |
---|
Microsoft Computer Dictionary, 2002, Microsoft Press, Fifth Edition, p. 451. |