System for providing synchronization between a local area network and a distributing computer environment
First Claim
1. In a plurality of distributed computing systems, each having a local database, forming a distributed computing environment (DCE), a database synchronization system for synchronizing the plurality of local databases comprising:
- a DCE system server;
a DCE registry database, coupled to the system server;
a local area network (LAN) synchronization server, coupled to the system server, for transmitting updates from one of said local database to a LAN server coupled to said local LAN synchronization server;
a LAN server synchronization library, coupled to the system server;
said LAN server, coupled to the LAN synchronization server and selected ones of the plurality of distributed computing systems forming a LAN, wherein registry modifications in the registry database affecting at least one of the plurality of local LAN databases invokes the LAN server synchronization library to synchronize the affected database.
1 Assignment
0 Petitions
Accused Products
Abstract
A database synchronization system for synchronizing a plurality of local databases in a plurality of distributed computing systems is disclosed. The plurality of distributed computing systems form a distributed computing environment (DCE). The synchronization system includes a system server, a registry database, coupled to the system server, a local area network (LAN) synchronization server, coupled to the system server, a LAN server synchronization library, coupled to the system server, and a LAN server, coupled to the LAN synchronization server and selected ones of the plurality distributed computing systems forming a LAN. Synchronization between the LAN and the DCE registry occurs when registry modifications in the registry database affecting at least one of the plurality of local LAN databases invokes the LAN server synchronization library to synchronize the affected database. The synchronization system utilizes a registry database coupled to each of the local databases. A primary replica is coupled to the registry database that synchronizes each local database within the DCE with the registry database. A secondary replica is then coupled to the primary replica, that synchronizes at least one local area network (LAN) server that includes selected ones of the plurality of computing systems and their respective databases with the registry database.
158 Citations
51 Claims
-
1. In a plurality of distributed computing systems, each having a local database, forming a distributed computing environment (DCE), a database synchronization system for synchronizing the plurality of local databases comprising:
-
a DCE system server; a DCE registry database, coupled to the system server; a local area network (LAN) synchronization server, coupled to the system server, for transmitting updates from one of said local database to a LAN server coupled to said local LAN synchronization server; a LAN server synchronization library, coupled to the system server; said LAN server, coupled to the LAN synchronization server and selected ones of the plurality of distributed computing systems forming a LAN, wherein registry modifications in the registry database affecting at least one of the plurality of local LAN databases invokes the LAN server synchronization library to synchronize the affected database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A synchronization system for use in a distributed computing environment (DCE), comprising:
-
a registry database coupled to each of a plurality of local DCE databases within each computing system within the DCE; a primary replica, coupled to the registry database, that synchronizes each of said plurality of local DCE databases within the DCE with the registry database, wherein each of said plurality of DCE databases is synchronized by the primary replica; and a secondary replica, coupled to the primary replica, that synchronizes at least one local area network (LAN) server comprising selected ones of the plurality of computing systems and their respective LAN databases with the registry database, wherein the LAN databases are synchronized by the secondary replica. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. In a plurality of distributed computing systems, each having a local database, forming a distributed computing environment (DCE), a method for synchronizing the plurality of local databases comprising:
-
providing primary communication from one computing system to another computing system and with a registry database within the DCE; establishing a secondary communications server for a local area network (LAN) of computing systems selected from the plurality of computing systems in the DCE; establishing a LAN server synchronization library; determining whether registry modifications in the registry database affect at least one of the plurality of local databases within the LAN; invoking the LAN server synchronization library to synchronize the affected database. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of synchronizing a distributed computing environment (DCE), comprising:
-
establishing a registry database coupled to each of a plurality of local DCE databases within each computing system within the DCE; establishing a primary replica that synchronizes each of said plurality of local DCE databases within the DCE with the registry database, wherein each of said plurality of DCE databases is synchronized by the primary replica; and establishing a secondary replica that synchronizes at least one local area network (LAN) server comprising selected ones of the plurality of computing systems and their respective LAN databases with the registry database, wherein the LAN databases are synchronized by the secondary replica. - View Dependent Claims (37)
-
-
38. A computer program product for use in a plurality of distributed computing systems, each having a local database, forming a distributed computing environment (DCE), the product for synchronizing the plurality of local databases comprising:
-
computer usable code means for providing primary communication from one computing system to another computing system and with a registry database within the DCE; computer usable code means for establishing a secondary communications server for a local area network (LAN) of computing systems selected from the plurality of computing systems in the DCE; computer usable code means for establishing a LAN server synchronization library; computer usable code means for determining whether registry modifications in the registry database affect at least one of the plurality of local databases within the LAN; computer usable code means for invoking the LAN server synchronization library to synchronize the affected database. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer program product for synchronizing a distributed computing environment (DCE), comprising:
-
computer usable code means for establishing a registry database coupled to each of a plurality of local DCE databases within each computing system within the DCE; computer usable code means for establishing a primary replica that synchronizes each of said plurality of local DCE databases within the DCE with the registry database, wherein each of said plurality of DCE databases is synchronized by the primary replica; and computer usable code means for establishing a secondary replica that synchronizes at least one local area network (LAN) server comprising selected ones of the plurality of computing systems and their respective LAN databases with the registry database, wherein the LAN databases are synchronized by the secondary replica. - View Dependent Claims (51)
-
Specification