Claims
- 1. A system for providing real-time cluster configuration data within a clustered computer network comprising a plurality of clusters, comprising:
a primary node in each cluster wherein said primary node includes a primary repository manager; a secondary node in each cluster wherein said secondary node includes a secondary repository manager; and wherein said secondary repository manager cooperates with said primary repository manager to maintain information at said secondary node consistent with information maintained at said primary node.
- 2. The system of claim 1, wherein said primary node further comprises a primary data repository and primary services.
- 3. The system of claim 2, wherein said secondary node further comprises a secondary data repository and secondary services.
- 4. The system of claim 1, further comprising:
at least one additional node in at least one cluster wherein said additional node includes a repository agent.
- 5. The system of claim 4, wherein said repository agent forwards all write/update requests to said primary repository manager.
- 6. The system of claim 4, wherein said repository agent includes a software cache of repository data, wherein said repository data may be quickly accessed by an application.
- 7. The system of claim 1, wherein said primary repository manager manages the storage of repository data on a first computer-readable medium, the maintenance of repository data on memory, and the synchronization of repository updates.
- 8. The system of claim 7 wherein said secondary repository manager manages the storage of repository data on a second computer-readable medium, and the maintenance of repository data on memory.
- 9. The system of claim 8 wherein the repository data in said secondary node is synchronously up-dated so as to remain consistent with the repository data of said first node.
- 10. The system of claim 8 wherein said first and second computer-readable mediums each include a disc.
- 11. A method of providing real-time cluster configuration data within a clustered computer network comprising a plurality of clusters, comprising the steps of:
choosing a primary node in each cluster wherein said primary node includes a primary repository manager; choosing a secondary node in each cluster wherein said secondary node includes a secondary repository manager; and causing said secondary repository manager to cooperate with said primary repository manager to maintain information at said secondary node consistent with information maintained at said primary node.
- 12. The method of claim 11, comprising the further step of:
providing a repository agent for each additional mode of each cluster, wherein the repository agent interfaces with the primary repository manager in its cluster.
- 13. The method of claim 11, comprising the further steps of:
sending write/update information from a client only to said primary repository manager; causing said write/update information to be written in said primary repository manager and said secondary repository manager; and validating completion of the entry of said write/update information only when the information successfully is written in both said primary repository manager and said secondary repository manager.
- 14. A computer program product comprising a computer useable medium having computer readable code embodied therein for providing real-time cluster configuration data within a clustered computer network comprising a plurality of clusters, the computer program product adapted when run on a computer to effect steps including:
choosing a primary node in each cluster wherein said primary node includes a primary repository manager; choosing a secondary node in each cluster wherein said secondary node includes a secondary repository manager; and causing said secondary repository manager to cooperate with said primary repository manager to maintain information at said secondary node consistent with information maintained at said primary node.
- 15. The computer program product of claim 14, wherein the computer program product is adapted when run or a computer to effect the further steps of:
providing a repository agent for each additional node of each cluster, wherein the repository agent interfaces with the primary repository manager in its cluster.
- 16. The computer program product of claim 14, comprising the further steps of:
sending write/update information from a client only to said primary repository manager; causing said write/update information to be written in said primary repository manager and said secondary repository manager; and validating completion of the entry of said write/update information only when the information successfully is written in both said primary repository manager and said secondary repository manager.
- 17. A computer program product comprising a computer useable medium having computer readable code embodied therein for providing real-time cluster configuration data within a clustered computer network comprising a plurality of clusters, the computer program product comprising:
means for choosing a primary node in each cluster wherein said primary node includes a primary repository manager; means for choosing a secondary node in each cluster wherein said secondary node includes a secondary repository manager; and means for causing said secondary repository manager to cooperate with said primary repository manager to maintain information at said secondary node consistent with information maintained at said primary node.
- 18. The computer program product of claim 17, further comprising:
means for providing a repository agent for each additional mode of each cluster, wherein the repository agent interfaces with the primary repository manager in its cluster.
- 19. The computer program product of claim 17, further comprising:
means for sending write/update information from a client only to said primary repository manager; means for causing said write/update information to be written in said primary repository manager and said secondary repository manager; and means for validating completion of the entry of said write/update information only when the information successfully is written in both said primary repository manager and said secondary repository manager.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/201,209 filed May 2, 2000, and entitled “Cluster Configuration Repository,” and U.S. Provisional Application No. 60/201,099, filed May 2, 2000, and entitled “Carrier Grade High Availability Platform”, which are hereby incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60201209 |
May 2000 |
US |
|
60201099 |
May 2000 |
US |