A system and method for synchronizing database information over a communications network distributed among a plurality of servers. The system allows each server to track the state of a replica on each of the servers, and changes to the servers are communicated between the servers along with their states. The states may be stored as an array of timestamps, the timestamps each indicating a time at which the replica on each server was updated. In a network wherein two servers (a first and third server) cannot communicate directly, a first network server transmits a change to an intermediate (a second) server including its state information. The second server transmits the change to the third server, and the third server updates its replica. The third server transmits its state information to the second server, and the timestamp information is conveyed to the first server. The state information of the third server may be transmitted to the second server during later updates of the third server's replica. The first server, by receiving the third server's state information, can determine that the change in replica information was performed on the third server. The synchronization system and method may be used to transmit changes, such as those involved in a partitioning operation.

Ein System und eine Methode für das Synchronisieren von von Datenbankinformationen über einem Kommunikationsnetz verteilt unter einer Mehrzahl der Bediener. Das System läßt jeden Bediener den Zustand einer Replik auf jedem der Bediener aufspüren, und Änderungen an den Bedienern werden zwischen den Bedienern zusammen mit ihren Zuständen mitgeteilt. Die Zustände können als Reihe Zeitstempel, die Zeitstempel jeder gespeichert werden, der eine Zeit anzeigt, zu der die Replik auf jedem Bediener aktualisiert war. In einem Netz, worin zwei Bediener (ein erster und dritter Bediener) nicht direkt in Verbindung stehen können, überträgt ein erster Netzbediener eine Änderung an einem Zwischen (eine Sekunde) Bediener einschließlich seine Zustandinformationen. Der zweite Bediener überträgt die Änderung am dritten Bediener, und der dritte Bediener aktualisiert seine Replik. Der dritte Bediener mittelt seine Zustandinformationen dem zweiten Bediener über, und die Zeitstempelinformationen werden zum ersten Bediener übermittelt. Die Zustandinformationen des dritten Bedieners können dem zweiten Bediener während der neueren Updates der dritten Replik des Bedieners übermittelt werden. Der erste Bediener, indem er die dritten Zustandinformationen des Bedieners erhält, kann feststellen, daß die Änderung in den Replikinformationen am dritten Bediener durchgeführt wurde. Das Synchrounisierung System und die Methode können verwendet werden, um Änderungen, wie die zu übertragen, die in einen verteilenden Betrieb mit einbezogen werden.

 
Web www.patentalert.com

< Robust clustering of web documents

< Telephone handset sterilizer method and apparatus

> Method and system for providing fiber optic cable to end users

> Four contact identification defibrillator electrode system

~ 00065