Resource replication service protocol
First Claim
1. A computer-readable medium having computer-executable instructions, comprising:
- requesting notification of updates to a replica set that occur on an upstream machine;
receiving notification that updates to the replica set have occurred on the upstream machine;
requesting meta-data regarding the updates, wherein the meta-data includes attributes for synchronizing local resources with resources residing on the upstream machine; and
requesting data associated with at least one of the resources based at least in part on the meta-data and local resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to replicating resources across machines participating in a replica set. In aspects, a downstream machine requests that an upstream machine notify the downstream machine when updates to resources of the replica set occur. When such updates occur, the upstream machine notifies the downstream machine. In response thereto, the downstream machine requests resource meta-data and may include a limit as to how much resource meta-data may be sent. The upstream machine responds with the requested resource meta-data. Thereafter, the downstream machine determines which data associated with the updated resources to request and requests such data.
48 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
requesting notification of updates to a replica set that occur on an upstream machine;
receiving notification that updates to the replica set have occurred on the upstream machine;
requesting meta-data regarding the updates, wherein the meta-data includes attributes for synchronizing local resources with resources residing on the upstream machine; and
requesting data associated with at least one of the resources based at least in part on the meta-data and local resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented at least in part by a machine, comprising:
-
receiving a first request for notification of updates that occur to a first data store;
providing the notification after an update occurs to the first data store;
receiving a second request for meta-data regarding the update, wherein the meta-data includes attributes for use in determining whether data associated with a resource of the first data store needs to be sent to a second data store to synchronize the second data store with the first data store; and
in response to the second request, providing at least some of the meta-data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one computer-readable medium containing instructions which when executed by a computer, perform actions, comprising:
-
at an interface, receiving an instruction to provide meta-data associated with updates to resources involved in a replica set, wherein the meta-data includes attributes for synchronizing resources in at least two data stores, and wherein the instruction is associated with a value that indicates a maximum amount of the meta-data to provide; and
in response thereto, attempting to locate at least some of the meta-data up to the maximum amount and providing the at least some of the meta-data if located. - View Dependent Claims (17, 18, 19, 20)
-
Specification