Process for configuration management
First Claim
1. An automated process for managing a configuration and ensuring compatibility of components in a computing system, comprising the steps of:
- identifying components of the system;
identifying an initial configuration of the components, comprising the steps of;
identifying at least two compatibility relationships, each compatibility relationship identified between at least two components and indicating at least one of an interfacing capability and a functional operability between the at least two components in the computing system, andidentifying at least one compatibility inter-relationship, each compatibility inter-relationship identified between at least two of said compatibility relationships, or between one of said compatibility relationships and at least one of said components, the compatibility inter-relationships defining at least one of an interfacing capability and a functional operability between at least three components in the computing system;
sampling a current configuration of said components after at least one of the components is changed, the current configuration sampled in a manner similar to that of identifying an initial configuration;
comparing said current configuration to said initial configuration to obtain a validity result;
indicating one of a compatibility state and an incompatibility state based on said validity result; and
taking corrective action when said indicating step indicates said incompatibility state and recording as said initial configuration said current configuration when said indicating step indicates said compatibility state.
3 Assignments
0 Petitions
Accused Products
Abstract
In a process for ensuring compatibility of components in a system, system components are defined and relationships between two or more system components identified. From relationships between components, inter-relationships between these identified relationships and possibly other components are determined. By validating integrity of either or both of the identified relationship and determined inter-relationship and, based on a validating result, ensuring integrity of the identified relationship or determined inter-relationship, compatibility of the components in the system is ensured. This process is particularly useful in eliminating incompatibilities between resident and migrational software in an automated computer system.
263 Citations
11 Claims
-
1. An automated process for managing a configuration and ensuring compatibility of components in a computing system, comprising the steps of:
-
identifying components of the system; identifying an initial configuration of the components, comprising the steps of; identifying at least two compatibility relationships, each compatibility relationship identified between at least two components and indicating at least one of an interfacing capability and a functional operability between the at least two components in the computing system, and identifying at least one compatibility inter-relationship, each compatibility inter-relationship identified between at least two of said compatibility relationships, or between one of said compatibility relationships and at least one of said components, the compatibility inter-relationships defining at least one of an interfacing capability and a functional operability between at least three components in the computing system; sampling a current configuration of said components after at least one of the components is changed, the current configuration sampled in a manner similar to that of identifying an initial configuration; comparing said current configuration to said initial configuration to obtain a validity result; indicating one of a compatibility state and an incompatibility state based on said validity result; and taking corrective action when said indicating step indicates said incompatibility state and recording as said initial configuration said current configuration when said indicating step indicates said compatibility state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An automated process for eliminating incompatibilities between resident software and migrational software in an automated computer system, comprising the steps of:
-
identifying software components comprising resident software and migrational software used in the automated computer system. identifying compatibility relationships between at least two of said software components, each compatibility relationship defining at least one of an interfacing capability and a functional operability between the at least two of said software components; identifying compatibility inter-relationships, each compatibility inter-relationship defining at least one of an interfacing capability and a functional operability between at least one of said compatibility relationships and at least one other of said compatibility relationships, or between one of said compatibility relationships and at least one of said software components; assigning a dedicated control field to at least one of each of said compatibility relationships and said compatibility inter-relationships; storing each of said dedicated control fields for subsequent retrieval; sampling current configurations of said compatibility relationships and compatibility inter-relationships when a software component is changed, the sampling performed in a manner similar to that of identifying compatibility relationships and compatibility inter-relationships; comparing said current configurations to said dedicated control fields; indicating one of inconsistencies in compatibility and consistency in compatibility based on the comparison of said current configurations to said dedicated control fields; and automatically taking corrective action, including reverse migrating software, when inconsistencies in compatibility are indicated and recording said dedicated control fields as said current configurations when consistency in compatibility is indicated. - View Dependent Claims (9, 10, 11)
-
Specification