Method and apparatus for managing configuration information in a distributed computer system
First Claim
1. A method for managing configuration information in a clustered computer system with a data storage and a plurality of host computers connected by a network, each of which has a memory and accesses the data storage, the method comprising:
- (a) running, in each host computer, a federated bean having method for storing configuration information in the memory of the each host computer;
(b) assigning each federated bean a unique ID number;
(c) causing each federated bean to exchange ID numbers with other federated beans; and
(d) using the exchanged ID numbers to select one federated bean to store configuration information in the data storage, wherein using the exchanged ID numbers to select one federated bean further comprises;
comparing the exchanged ID numbers to select one federated bean; and
selecting one federated bean with an ID number that has the smallest value.
2 Assignments
0 Petitions
Accused Products
Abstract
A configuration manager federated bean is provided for each host computer in the three-tiered management system. The configuration manager federated bean for a host computer is contacted by federated beans that manage each of the data services when a data service starts and stops using a data storage volume associated with the host computer. The configuration manager bean maintains persistent configuration information for each data service. In one embodiment, configuration manager beans can operate in a clustered environment where several beans store configuration information in a single storage area. Each of the beans implements an arbitration protocol so that only one bean writes to the storage area at any given time.
-
Citations
7 Claims
-
1. A method for managing configuration information in a clustered computer system with a data storage and a plurality of host computers connected by a network, each of which has a memory and accesses the data storage, the method comprising:
-
(a) running, in each host computer, a federated bean having method for storing configuration information in the memory of the each host computer; (b) assigning each federated bean a unique ID number; (c) causing each federated bean to exchange ID numbers with other federated beans; and (d) using the exchanged ID numbers to select one federated bean to store configuration information in the data storage, wherein using the exchanged ID numbers to select one federated bean further comprises; comparing the exchanged ID numbers to select one federated bean; and selecting one federated bean with an ID number that has the smallest value.
-
-
2. The method of claim 1 wherein step (c) comprises exchanging ID numbers over the network.
-
3. The method of claim 2 wherein the clustered computer system has an event notification service and step (c) further comprises using the event service to exchange ID numbers over the network.
-
4. Apparatus for managing configuration information in a clustered computer system with a data storage and a plurality of host computers connected by a network, each of which has a memory and accesses the data storage, the apparatus comprising:
-
a memory; a federated bean that runs in each host computer and has a method for storing configuration information in the memory of the each host computer; means for assigning each federated bean a unique ID number; means for causing each federated bean to exchange ID numbers with other federated beans; and means for using the exchanged ID numbers to select one federated bean to store configuration information in the data storage, wherein the means for using the exchanged ID numbers to select one federated bean further comprises; means for comparing the exchanged ID numbers to select one federated bean; and means for selecting one federated bean with an ID number that has the smallest value.
-
-
5. The apparatus of claim 4 wherein the means for causing each federated bean to exchange ID numbers comprises means for exchanging ID numbers over the network.
-
6. The apparatus of claim 5 wherein the clustered computer system has an event notification service and the means for exchanging ID numbers over the network comprises means for the event service to exchange ID numbers over the network.
-
7. A computer-readable storage medium storing a computer-executable code for managing configuration information in a clustered computer system with a data storage and a plurality of host computers connected by a network, each of which has a memory and accesses the data storage, that, when the computer-executable code is executed by a computer, causes the computer to perform:
-
running federated bean program code in each host computer, wherein the federated bean program code has a method for storing configuration information in the memory of the each host computer; assigning each federated bean a unique ID number; causing each federated bean to exchange ID numbers with other federated beans; and using the exchanged ID numbers to select one federated bean to store configuration information in the data storage, wherein using the exchanged ID numbers to select one federated bean further comprises; comparing the exchanged ID numbers to select one federated bean; and selecting one federated bean with an ID number that has the smallest value.
-
Specification