SYNCHRONIZATION IMPROVEMENTS
First Claim
1. A machine implemented method for processing data, the method comprising:
- initiating, at a first data processing system, a synchronization session between the first data processing system and a second data processing system, the synchronization session comprising at least a first portion and a second portion;
performing, by the first data processing system, the first portion of the synchronization session; and
receiving, by the first data processing system, a sync anchor checkpoint, wherein the sync anchor checkpoint indicates to the second data processing system that the first portion of the synchronization session is complete before the second portion is complete.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronization architectures, methods, systems, and computer readable media are described. In one embodiment, a synchronization session is initiated between a first data processing system and a second data processing system. The synchronization session includes at least a first portion and a second portion. The first data processing system performs the first portion of the synchronization session. The first data processing system receives a sync anchor checkpoint. The sync anchor checkpoint indicates to the second data processing system that the first portion of the synchronization session is complete before the second portion is complete. In one embodiment, the first data processing system determines that the synchronization session is in a failure state. The first data processing system transmits the sync anchor checkpoint to the second data processing system. The second portion of the synchronization session is performed.
-
Citations
36 Claims
-
1. A machine implemented method for processing data, the method comprising:
-
initiating, at a first data processing system, a synchronization session between the first data processing system and a second data processing system, the synchronization session comprising at least a first portion and a second portion; performing, by the first data processing system, the first portion of the synchronization session; and receiving, by the first data processing system, a sync anchor checkpoint, wherein the sync anchor checkpoint indicates to the second data processing system that the first portion of the synchronization session is complete before the second portion is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine implemented method for processing data, the method comprising:
-
receiving, by a second data processing system, an initiation of a synchronization session between a first data processing system and the second data processing system, the synchronization session comprising at least a first portion and a second portion; performing, by the second data processing system, the first portion of the synchronization session; generating, by the second data processing system, a sync anchor checkpoint indicating completion of the first portion of the synchronization session; and transmitting, by the second data processing system, the sync anchor checkpoint to the first data processing system. - View Dependent Claims (11, 12)
-
-
13. A machine-readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
initiating, at a first data processing system, a synchronization session between the first data processing system and a second data processing system, the synchronization session comprising at least a first portion and a second portion; performing, by the first data processing system, the first portion of the synchronization session; and receiving, by the first data processing system, a sync anchor checkpoint, wherein the sync anchor checkpoint indicates to the second data processing system that the first portion of the synchronization session is complete before the second portion is complete. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A machine-readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving, by a second data processing system, an initiation of a synchronization session between a first data processing system and the second data processing system, the synchronization session comprising at least a first portion and a second portion; performing, by the second data processing system, the first portion of the synchronization session; generating, by the second data processing system, a sync anchor checkpoint indicating completion of the first portion of the synchronization session; and transmitting, by the second data processing system, the sync anchor checkpoint to the first data processing system. - View Dependent Claims (23, 24)
-
-
25. A first data processing system comprising:
-
means for initiating, at the first data processing system, a synchronization session between the first data processing system and a second data processing system, the synchronization session comprising at least a first portion and a second portion; means for performing, by the first data processing system, the first portion of the synchronization session; and means for receiving, by the first data processing system, a sync anchor checkpoint, wherein the sync anchor checkpoint indicates to the second data processing system that the first portion of the synchronization session is complete before the second portion is complete. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A second data processing system comprising:
-
means for receiving, by the second data processing system, an initiation of a synchronization session between a first data processing system and the second data processing system, the synchronization session comprising at least a first portion and a second portion; means for performing, by the second data processing system, the first portion of the synchronization session; means for generating, by the second data processing system, a sync anchor checkpoint indicating completion of the first portion of the synchronization session; and means for transmitting, by the second data processing system, the sync anchor checkpoint to the first data processing system. - View Dependent Claims (35, 36)
-
Specification