Move-in/move-out notification for partial replica synchronization
First Claim
Patent Images
1. A computer implemented method of synchronizing a plurality of replicas having a collection of items, the plurality of replicas including a target replica having a first interest set of items, and the plurality of replicas including a source replica having a second interest set of items, the method comprising the steps of:
- (a) storing representations of items that are known to the target replica in the target replica;
(b) receiving a sync request from the target replica at the source replica, said request indicating versions of items known to the target replica;
(c) transmitting from the source replica to the target replica at least one item-set knowledge fragment, the at least one item-set knowledge fragment indicating versions of items which are not known to the target replica; and
(d) transmitting from the source replica to the target replica a notification of a changed item if a set of predetermined conditions are met, the item falling within the first interest set of the target replica prior to the change in the item, and the item not falling within the first interest set of the target replica after the change in the item.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for synchronizing partially-replicated collections using the concept of item-set knowledge and move-out notifications. Move-out notifications are provided to allow removal of changed items from replicas when the change in the item takes that item outside of the interest set of the replicas.
-
Citations
18 Claims
-
1. A computer implemented method of synchronizing a plurality of replicas having a collection of items, the plurality of replicas including a target replica having a first interest set of items, and the plurality of replicas including a source replica having a second interest set of items, the method comprising the steps of:
-
(a) storing representations of items that are known to the target replica in the target replica; (b) receiving a sync request from the target replica at the source replica, said request indicating versions of items known to the target replica; (c) transmitting from the source replica to the target replica at least one item-set knowledge fragment, the at least one item-set knowledge fragment indicating versions of items which are not known to the target replica; and (d) transmitting from the source replica to the target replica a notification of a changed item if a set of predetermined conditions are met, the item falling within the first interest set of the target replica prior to the change in the item, and the item not falling within the first interest set of the target replica after the change in the item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method of synchronizing a plurality of replicas having a collection of items, the plurality of replicas including a target replica having a first interest set of items, and the plurality of replicas including a source replica having a second interest set of items, the method comprising the steps of:
-
(a) storing in the target replica one or more knowledge fragments representing versions of items within the first interest set of items in the target replica; (b) storing in the target replica one or more knowledge fragments representing versions of items not within the first interest set of items in the target replica; (c) receiving a sync request from the target replica at the source replica, said request containing a plurality of item-set knowledge fragments, said plurality of item-set knowledge fragments indicating versions of items of which the target replica is aware and which are within the first interest set of items, and said plurality of item-set knowledge fragments indicating versions of items not within the first interest set of items stored in said step (b); (d) transmitting from the source replica to the target replica versions of items which are not known to the target replica and which are not represented by the one or more knowledge fragments stored in said step (a) or (b); (e) transmitting from the source replica to the target replica a plurality of item-set knowledge fragments, said plurality of item-set knowledge fragments indicating versions of items learned by the target replica; and (f) transmitting from the source replica to the target replica a notification of a changed item if a set of predetermined conditions are met, the item falling within the first interest set of the target replica prior to the change in the item, the item not falling within the first interest set of the target replica after the change in the item, and the changed version of the item not being known to the target replica. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer implemented method of synchronizing a plurality of replicas having a collection of items, the plurality of replicas including a target replica having a first interest set of items, and the plurality of replicas including a source replica having a second interest set of items, the method comprising the steps of:
-
(a) storing in the target replica one or more knowledge fragments representing both versions of items within the first interest set of items in the target replica and versions of items not within the first interest set of items in the target replica; (b) receiving a sync request from the target replica at the source replica, said request containing a plurality of item-set knowledge fragments, said plurality of item-set knowledge fragments indicating versions of items of which the target replica is aware and which are within the first interest set of items, and said plurality of item-set knowledge fragments indicating versions of items not within the first interest set of items stored in said step (a); (c) transmitting from the source replica to the target replica versions of items which are not known to the target replica and which are not represented by the one or more knowledge fragments stored in said step (a); (d) transmitting from the source replica to the target replica a plurality of item-set knowledge fragments indicating versions of items learned by the target replica and within the first interest set of the target replica and versions of items learned by the target replica and not within the first interest set of the target replica. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification