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.
Un sistema de la sincronización de la base de datos para sincronizar una pluralidad de bases de datos locales en una pluralidad de sistemas de cálculo distribuido se divulga. La pluralidad de sistemas de cálculo distribuido forma un Distributed Computing Environment (DCE). El sistema de la sincronización incluye un servidor del sistema, una base de datos del registro, juntada al servidor del sistema, un servidor de la sincronización de la red de área local (LAN), juntado al servidor del sistema, una biblioteca de la sincronización del servidor del LAN, juntada al servidor del sistema, y a un servidor del LAN, juntado al servidor de la sincronización del LAN y seleccionados de los sistemas de cálculo distribuido de la pluralidad que forman un LAN. La sincronización entre el LAN y el registro del DCE ocurre cuando las modificaciones del registro en la base de datos del registro que afecta por lo menos uno de la pluralidad de bases de datos locales del LAN invocan la biblioteca de la sincronización del servidor del LAN para sincronizar la base de datos afectada. El sistema de la sincronización utiliza una base de datos del registro juntada a cada uno de las bases de datos locales. Una reproducción primaria se junta a la base de datos del registro que sincroniza cada base de datos local dentro del DCE con la base de datos del registro. Una reproducción secundaria entonces se junta a la reproducción primaria, ésa sincroniza por lo menos un servidor de la red de área local (LAN) que incluya seleccionadas de la pluralidad de sistemas de cálculo y de sus bases de datos respectivas con la base de datos del registro.