×

Synchronization of computer databases using caching agents

  • US 7,814,053 B1
  • Filed: 09/11/2002
  • Issued: 10/12/2010
  • Est. Priority Date: 05/02/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of synchronizing database information using a caching agent software module associated with a persistent store, the method comprising the steps of:

  • accessing, by a processor, coverage information as part of a first synchronization process between a first database and a second database for determining new data items to said caching agent software module by monitoring communication during the first synchronization process, wherein said coverage information is a tuple of versioning of said first and second databases;

    storing said data items into said persistent store during said first synchronization process and updating said coverage information of said caching agent software module associated with said first synchronization process and the stored data items, wherein said updating is based on a synchronization clock, said coverage information describes a level of information in at least one database of said first and second databases;

    adding a present value of said synchronization clock to a description of the coverage information of said first database in response to a change to a data element of said first database;

    determining delta information needed by the at least one database to bring coverage to maximum level and updating said at least one database to maximum coverage level; and

    without said first and second databases participating in a second synchronization, synchronizing a third database using in part said stored coverage information residing in the persistent store from said first synchronization process to identify the new data items to synchronize with said third database, and allowing for said third database to be updated with said data items from the databases that are not currently participating in said second synchronization, but are stored in said persistent store.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×