Abstract: A system and method for synchronizing a local replicated database with remote replicated databases. Generally, the system includes a local replicated database and a synchronization manager associated with the local replicated database. The synchronization manager may send changes made on the local replicated database to one or more remote replicated databases for reconstruction by the one or more remote replicated databases, and may receive changes made on a remote replicated database. In addition, the synchronization manager may reconstruct changes received from a remote replicated database on the local replicated database. Preferably, the synchronization manager may send, receive, and reconstruct changes independently from one another, i.e., may perform one or more of these activities autonomously and/or asynchronously.
Type:
Grant
Filed:
November 13, 2001
Date of Patent:
December 12, 2006
Assignee:
Tadpole Technology PLC
Inventors:
Iain C Cooke, Gary S M Thomson, Lucy Bastin
Abstract: A system for managing identifiers in a database replication network includes a database including data items, and a global ID space including a number of identities (IDs) for identifying data items. A replica of the database includes an existing range of IDs allocated to the replica from the global ID space, and a replica ID manager for requesting a new range of IDs from the ID space when a threshold is reached. The replica ID manager adjusts the threshold based upon usage of IDs by the replica, calculates a size of the new range of IDs based upon an ID usage rate of the replica, and includes the size in the request. An ID administrator associated with the global ID space allocates a new range of IDs to the replica in response to the request, thereby providing unique global IDs to data items in replicas of the database.
Type:
Grant
Filed:
November 13, 2001
Date of Patent:
July 19, 2005
Assignee:
Tadpole Technology PLC
Inventors:
Iain C Cooke, Gary S M Thomson, Lucy Bastin
Abstract: A system for managing identifiers in a database replication network includes a database including data items, and a global ID space including a number of identities (IDs) for identifying data items. A replica of the database includes an existing range of IDs allocated to the replica from the global ID space, and a replica ID manager for requesting a new range of IDs from the ID space when a threshold is reached. The replica ID manager adjusts the threshold based upon usage of IDs by the replica, calculates a size of the new range of IDs based upon an ID usage rate of the replica, and includes the size in the request. An ID administrator associated with the global ID space allocates a new range of IDs to the replica in response to the request, thereby providing unique global IDs to data items in replicas of the database.
Type:
Application
Filed:
November 13, 2001
Publication date:
May 15, 2003
Applicant:
Tadpole Technology PLC
Inventors:
Iain C. Cooke, Gary S. M. Thomson, Lucy Bastin
Abstract: A system and method for synchronizing a local replicated database with remote replicated databases. Generally, the system includes a local replicated database and a synchronization manager associated with the local replicated database. The synchronization manager may send changes made on the local replicated database to one or more remote replicated databases for reconstruction by the one or more remote replicated databases, and may receive changes made on a remote replicated database. In addition, the synchronization manager may reconstruct changes received from a remote replicated database on the local replicated database. Preferably, the synchronization manager may send, receive, and reconstruct changes independently from one another, i.e., may perform one or more of these activities autonomously and/or asynchronously.
Type:
Application
Filed:
November 13, 2001
Publication date:
May 15, 2003
Applicant:
Tadpole Technology PLC
Inventors:
Iain C. Cooke, Gary S. M. Thomson, Lucy Bastin