Method and system for maintaining service dependency relationships in a computer system
First Claim
1. A method for maintaining service dependency relationships between executable predefined service components in a computer system comprising the steps of:
- maintaining a dynamic service consistency file containing entries to identify predefined service components that are currently available in the computer system, wherein the currently available predefined service component entries are linked according to their dependency;
comparing the dynamic service consistency file to a reference file containing entries to identify the predefined service components in the computer system, wherein the predefined service component entries are linked in the reference file according to their dependency;
determining whether an inconsistency exists between service component entries within the dynamic service consistency file and the reference file; and
starting any lost predefined service component to correct any inconsistency based upon the determining step.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer system for maintaining service dependency relationships in a computer system is disclosed, which periodically checks the status of the service components in the system and maintains the service dependency by starting any lost service components when needed. A reference file that includes the dependency links between the installed service components in the system is used to compare against a dynamic service consistency file that includes the dependency links between the currently available service components. From the comparison, the computer system is able to activate any lost service components. As a result, the service dependency of the computer system is maintained.
71 Citations
22 Claims
-
1. A method for maintaining service dependency relationships between executable predefined service components in a computer system comprising the steps of:
-
maintaining a dynamic service consistency file containing entries to identify predefined service components that are currently available in the computer system, wherein the currently available predefined service component entries are linked according to their dependency;
comparing the dynamic service consistency file to a reference file containing entries to identify the predefined service components in the computer system, wherein the predefined service component entries are linked in the reference file according to their dependency;
determining whether an inconsistency exists between service component entries within the dynamic service consistency file and the reference file; and
starting any lost predefined service component to correct any inconsistency based upon the determining step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a reference file including dependency links of executable installed service components in a computer system, comprising the steps of:
-
reading configuration information from a registry;
identifying dependency links of the installed service components based upon the reading step; and
generating the reference file based upon the identifying step, wherein the reference file contains entries to identify the installed service components linked according to their dependency. - View Dependent Claims (15)
-
-
16. A method for creating a file to indicate service dependency relationships between executable service components in a computer system, comprising:
-
creating a plurality of nodes to identify the service components;
wherein dependencies of the service components are linked. - View Dependent Claims (17, 18)
-
-
19. A computer system for maintaining service dependency relationships between executable service components in a computer system, comprising:
-
a reference file containing entries to identify installed service components in the computer system, wherein the installed service component entries are linked according to their dependency;
a dynamic service consistency file containing entries to identify currently available service components in the computer system, wherein the currently available service component entries are linked according to their dependency; and
a server control manager for comparing the dynamic service consistency file to the reference file to identify any inconsistency between the files, and starting any lost service component to correct any identified inconsistency.
-
-
20. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
maintaining a dynamic service consistency file containing entries to identify predefined service components that are currently available in the computer system, wherein the currently available predefined service component entries are linked according to their dependency;
comparing the dynamic service consistency file to a reference file containing entries to identify the predefined service components in the computer system, wherein the predefined service component entries are linked in the reference file according to their dependency;
determining whether an inconsistency exists between service component entries within the dynamic service consistency file and the reference file; and
starting any lost predefined service component to correct any inconsistency based upon the determining step.
-
-
21. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
reading configuration information from a registry;
identifying dependency links of installed service components based upon the reading step; and
generating a reference file based upon the identifying step, wherein the reference file containing entries to identify the installed service components linked according to their dependency.
-
-
22. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
creating a plurality of nodes to identify a plurality of service components;
wherein dependencies of the service components are linked.
-
Specification