System and method for generating an application structure for an application in a computerized organization
First Claim
Patent Images
1. A method for discovering assets on a computer system, the method comprising:
- performing a full discovery process on the computer system to determine the computer system'"'"'s structure, wherein the computer system'"'"'s structure is represented as a graph having a plurality of nodes, wherein each node of two or more nodes of the plurality of nodes represent physical structures comprising hardware of the computer system;
deriving a skeleton of the computer system based on the computer system'"'"'s structure, wherein the skeleton comprises a template related to the graph having the plurality of nodes, wherein multiple similar nodes of the graph are represented as a single node of the template, wherein similar nodes of the graph are similar if they have the same incoming connection with respect to entry point type, the same configuration item type, and the same outgoing connection with respect to entry point type;
performing a re-discovery process on the computer system utilizing the skeleton wherein the re-discovery process re-uses information stored in the skeleton, wherein the information stored in the skeleton comprises a configuration item type, a version, or both, of the multiple similar nodes represented as the single node of the template; and
repeating the full discovery process on at least a portion of the computer system to update the skeleton.
0 Assignments
0 Petitions
Accused Products
Abstract
A computerized method for storing a representation of at least one application in a computerized organization, the method comprising determining a structure of at least one application in a computerized organization; and using a processor for generating, and storing, a skeleton characterization of the structure of the application including storing information, characterizing at least one applicative component identified, that is considered stable over time and not storing information, characterizing at least one applicative component identified, that is considered unstable over time.
-
Citations
27 Claims
-
1. A method for discovering assets on a computer system, the method comprising:
-
performing a full discovery process on the computer system to determine the computer system'"'"'s structure, wherein the computer system'"'"'s structure is represented as a graph having a plurality of nodes, wherein each node of two or more nodes of the plurality of nodes represent physical structures comprising hardware of the computer system; deriving a skeleton of the computer system based on the computer system'"'"'s structure, wherein the skeleton comprises a template related to the graph having the plurality of nodes, wherein multiple similar nodes of the graph are represented as a single node of the template, wherein similar nodes of the graph are similar if they have the same incoming connection with respect to entry point type, the same configuration item type, and the same outgoing connection with respect to entry point type; performing a re-discovery process on the computer system utilizing the skeleton wherein the re-discovery process re-uses information stored in the skeleton, wherein the information stored in the skeleton comprises a configuration item type, a version, or both, of the multiple similar nodes represented as the single node of the template; and repeating the full discovery process on at least a portion of the computer system to update the skeleton. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 26, 27)
-
-
12. An apparatus for discovering assets on a computer system, the apparatus comprising:
-
a processor coupled to a tangible, non-transitory memory, the memory storing instructions that, when executed by the processor, cause the processor to; perform a full discovery process on the computer system to determine the computer system'"'"'s structure, wherein the computer system'"'"'s structure is represented as a graph having a plurality of nodes, wherein each node of two or more nodes of the plurality of nodes represent physical structures comprising hardware of the computer system; derive a skeleton of the computer based on the computer system'"'"'s structure, wherein the skeleton comprises a template related to the graph having the plurality of nodes, wherein multiple similar nodes of the graph are represented as a single node of the template, wherein similar nodes of the graph are similar if they have the same incoming connection with respect to entry point type, the same configuration item type, and the same outgoing connection with respect to entry point type; perform a re-discovery process on the computer system utilizing the skeleton, wherein the re-discovery process re-uses information stored in the skeleton, wherein the information stored in the skeleton comprises a configuration item type, a version, or both, of the multiple similar nodes represented as the single node of the template; and repeat the full discovery process on at least a portion of the computer system to update the skeleton. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for discovering resources on a computer system, the method comprising:
-
performing an initial discovery process on the computer system to determine the computer system'"'"'s structure, wherein the computer system'"'"'s structure is represented as a graph having a plurality of nodes, wherein each node of two or more nodes of the plurality of nodes represent physical structures comprising hardware of the computer system; deriving a skeleton of the computer system based on the computer system'"'"'s structure, wherein the skeleton comprises a template related to the graph having the plurality of nodes, wherein multiple similar nodes of the graph are represented as a single node of the template, wherein similar nodes of the graph are similar if they have the same incoming connection with respect to entry point type, the same configuration item type, and the same outgoing connection with respect to entry point type; performing a subsequent discovery process on the computer system utilizing the skeleton, wherein the subsequent discovery process re-uses information stored in the skeleton, wherein the information stored in the skeleton comprises a configuration item type, a version, or both, of the multiple similar nodes represented as the single node of the template; and repeating the initial discovery process on the computer system to determine whether the skeleton has changed.
-
-
24. A method comprising:
-
performing a discovery process based on at least a first entry point to a computer system to determine the computer system'"'"'s structure, wherein the discovery process identifies a plurality of infrastructure elements of the computer system, wherein the computer system'"'"'s structure is represented as a graph having a plurality of nodes, wherein each node of two or more nodes of the plurality of nodes represent physical structures comprising hardware of the computer system; generating a skeleton of the computer system based on the plurality of infrastructure elements, wherein the skeleton reflects a tier topology of the plurality of infrastructure elements, wherein the skeleton comprises a template related to the graph having the plurality of nodes, wherein multiple similar nodes of the graph are represented as a single node of the template, wherein similar nodes of the graph are similar if they have the same incoming connection with respect to entry point type, the same configuration item type, and the same outgoing connection with respect to entry point type; and updating the discovery process on the computer system utilizing the skeleton wherein the updated discovery process re-uses information stored in the skeleton, wherein the information stored in the skeleton comprises a configuration item type, a version, or both, of the multiple similar nodes represented as the single node of the template. - View Dependent Claims (25)
-
Specification