DATA LOCATIONS TEMPLATE BASED APPLICATION-DATA ASSOCIATION AND ITS USE FOR POLICY BASED MANAGEMENT
First Claim
1. A system for automatically discovering associations between applications and data in a multi-tiered distributed system, comprising:
- system configuration template description modeling a system configuration of a computer system, the system configuration template description including at least description of one or more software components on the computer system;
software template description modeling at least one of use and transformation of data by one or more software components on a computer system, each software component on the computer system having a corresponding software template description;
a processor operable to extract information associated with the computer system to use for creating the system configuration template description and the software template description, the processor further operable to traverse the system configuration template description and the software template description to discover application and data associations.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and system are disclosed for automatically discovering associations between applications and data in multi-tiered distributed systems. The method in one aspect uses a machine-readable specification of a model or template that describes use and transformation of data by software components. The method additionally utilizes a model of system configuration and appropriate runtime support to mine information available from systems management software present in enterprise systems. The application-data association discovery process performs a traversal of the distributed system configuration graph with actions taken during this traversal driven by the contents of the templates for the software components present in the system. The results of the application-data association discovery process are stored in a database and may be used to specify application-specific information lifecycle management (ILM) policy or as input to impact analysis tools in access control and antivirus systems.
-
Citations
20 Claims
-
1. A system for automatically discovering associations between applications and data in a multi-tiered distributed system, comprising:
-
system configuration template description modeling a system configuration of a computer system, the system configuration template description including at least description of one or more software components on the computer system; software template description modeling at least one of use and transformation of data by one or more software components on a computer system, each software component on the computer system having a corresponding software template description; a processor operable to extract information associated with the computer system to use for creating the system configuration template description and the software template description, the processor further operable to traverse the system configuration template description and the software template description to discover application and data associations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for automatically discovering associations between applications and data, comprising:
-
modeling a system configuration of a computer system using a predefined template defining distributed system infrastructure, the modeled system configuration including at least description of one or more software components in the computer system; modeling one or more software components described in the modeled system configuration using a predefined software component template, the modeled one or more software components including at least description of at least one of use and transformation of data by the one or more software components; extending the modeled one or more software components to include at least installation-specific information related to the at least one of use and transformation of data by one or more software components; and traversing the modeled system configuration and the one or more software components to discover application and data associations. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for automatically discovering associations between applications and data, comprising:
-
providing a system configuration meta-model including at least a definition of distributed system infrastructure; providing a first software component meta-model including at least a definition of at least one of use and transformation of data by one or more software components; and providing a second software component meta-model extending the first software component meta-model to include at least installation-specific information related to the at least one of use and transformation of data by one or more software components, wherein one or more instances of the system configuration meta-model, the first software component meta-model, and the second software component meta-model may be created and populated to describe a computer system configuration and traversed to discover application and data associations in a computer system. - View Dependent Claims (18)
-
-
19. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of automatically discovering associations between applications and data, comprising:
-
modeling a system configuration of a computer system using a predefined template defining distributed system infrastructure, the modeled system configuration including at least description of one or more software components in the computer system; modeling one or more software components described in the modeled system configuration using a predefined software component template, the modeled one or more software components including at least description of at least one of use and transformation of data by the one or more software components; extending the modeled one or more software components to include at least installation-specific information related to the at least one of use and transformation of data by one or more software components; and traversing the modeled system configuration and the one or more software components to discover application and data associations. - View Dependent Claims (20)
-
Specification