×

Data synchronization using a composite change clock

  • US 9,116,971 B2
  • Filed: 04/17/2013
  • Issued: 08/25/2015
  • Est. Priority Date: 05/08/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • calculating a maximum sync anchor change number;

    creating a sync action queue haying a sync action entry for a data record on a local machine, a data record on a remote machine, or a combination thereof, the sync action entry having an action change number and a composite change clock number;

    the action change number set;

    to a greatest change number between a change number for the data record on the local machine and a change number for the data record on the remote machine,the change number for the data record on the local machine generated based on the data record on the local machine being added or modified and generated autonomously from any changes in data in the remote machine, andthe change number for the data record on the remote machine generated based on the data record on the remote machine being added or modified and generated autonomously from any changes in data in the local machine; and

    the composite change clock number stored on the local machine, and the composite change clock number of the sync action entry in the sync action queue set;

    to the maximum sync anchor change number based on the action change number of the sync action entry being less than the maximum sync anchor change number, andto the action change number of the sync action entry;

    based on the sync action entry being a last sync action entry in the sync action queue and the action change number of the sync action entry being greater than the maximum sync anchor change number, orbased on the action change number of the sync action entry being less than an action change number of a subsequent sync action entry and the action change number of the sync action entry being greater than the maximum sync anchor change number; and

    performing a synchronization action for the sync action entry.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×