Data visualization for diagnosing computing systems
First Claim
1. A method for processing and displaying a plurality of fault events occurring in a computing system, said method comprising:
- defining devices in said computing system and entities of said devices;
defining event types for said devices;
receiving event data reporting the occurrence of events in said computing system, said reported events being of said event types;
preparing an event vector for each of a selected plurality of said devices, each said event vector having a number of dimensions corresponding to entities defined for a particular device corresponding to said event vector;
calculating a vector magnitude for each said event vector and identifying one of said event vectors as having the greatest vector magnitude;
calculating similarity scores for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said similarity scores being calculated relative to said event vector identified as having the greatest vector magnitude;
calculating distances for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said distances being calculated relative to said event vector identified as having the greatest vector magnitude;
assigning plotting coordinates to each of said event vectors using each said event vector'"'"'s distance and similarity score; and
generating and displaying a similarity plot using said coordinates, wherein said similarity plot visually depicts relationships between said selected plurality of devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a data visualization methodology to assist network administrators and service engineers for complex computing systems in diagnosing and addressing faults, errors and other conditions within the computing system, and related computerized processes and network architectures and systems supporting the methodology. The methodology produces a visual representation of the relative severity and similarity of a various fault conditions occurring within a plurality of devices within the complex computing system. The visual representation visually depicts the various computing devices and/or resources within a three-dimensional grid located according to a first axis representing the severity of fault conditions being experienced by the devices/resources and second and third axes representing the similarity/disparity of the types of fault conditions being experienced by the devices/resources.
-
Citations
29 Claims
-
1. A method for processing and displaying a plurality of fault events occurring in a computing system, said method comprising:
-
defining devices in said computing system and entities of said devices; defining event types for said devices; receiving event data reporting the occurrence of events in said computing system, said reported events being of said event types; preparing an event vector for each of a selected plurality of said devices, each said event vector having a number of dimensions corresponding to entities defined for a particular device corresponding to said event vector; calculating a vector magnitude for each said event vector and identifying one of said event vectors as having the greatest vector magnitude; calculating similarity scores for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said similarity scores being calculated relative to said event vector identified as having the greatest vector magnitude; calculating distances for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said distances being calculated relative to said event vector identified as having the greatest vector magnitude; assigning plotting coordinates to each of said event vectors using each said event vector'"'"'s distance and similarity score; and generating and displaying a similarity plot using said coordinates, wherein said similarity plot visually depicts relationships between said selected plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having computer readable code thereon for processing and displaying information concerning a plurality of fault events occurring in a computing system, the medium comprising:
-
definitions of devices in said computing system and entities of said devices; definitions of event types for said devices; instructions for receiving event data reporting the occurrence of events in said computing system, said reported events being of said event types; instructions for preparing an event vector for each of a selected plurality of said devices, each said event vector having a number of dimensions corresponding to entities defined for a particular device corresponding to said event vector; instructions for calculating a vector magnitude for each said event vector and identifying one of said event vectors as having the greatest vector magnitude; instructions for calculating similarity scores for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said similarity scores being calculated relative to said event vector identified as having the greatest vector magnitude; instructions for calculating distances for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said distances being calculated relative to said event vector identified as having the greatest vector magnitude; instructions for assigning plotting coordinates to each of said event vectors using each said event vector'"'"'s distance and similarity score; and instructions for generating and displaying a similarity plot using said coordinates, wherein said similarity plot visually depicts relationships between said selected plurality of devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computing system adapted process and display information concerning a plurality of fault events occurring in a computing system, the computing system comprising:
-
a memory; a processor; a persistent data store; a communications interface; and an electronic interconnection mechanism coupling the memory, the processor, the persistent data store, and the communications interface; wherein said persistent data store contains a database storing definitions of devices in said computing system, definitions of entities of said defined devices, and definitions of event types for said devices; and wherein the memory is encoded with a data visualization application that when performed on the processor, provides a data visualization process for processing event information, the process causing the computing system to perform the operations of; receiving event data reporting the occurrence of events in said computing system, said reported events being of said event types; preparing an event vector for each of a selected plurality of said devices, each said event vector having a number of dimensions corresponding to entities defined for a particular device corresponding to said event vector; calculating a vector magnitude for each said event vector and identifying one of said event vectors as having the greatest vector magnitude; calculating similarity scores for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said similarity scores being calculated relative to said event vector identified as having the greatest vector magnitude; calculating distances for each of said event vectors other than said event vector identified as having the greatest vector magnitude, said distances being calculated relative to said event vector identified as having the greatest vector magnitude; assigning plotting coordinates to each of said event vectors using each said event vector'"'"'s distance and similarity score; generating and displaying a similarity plot using said coordinates, wherein said similarity plot visually depicts relationships between said selected plurality of devices.
-
Specification