Resource freshness and replication
First Claim
1. A computer-readable medium having computer-executable instructions, comprising:
- detecting whether local resources are stale via a timestamp, wherein the timestamp indicates when a successful synchronization activity between a local machine hosting the local resources and an upstream partner of the first machine occurred, wherein the local machine and the upstream partner participate in a replica group;
if the local resources are stale, refraining from certain synchronization activities until the local machine is allowed to resume synchronization activities; and
if the local resources are not stale, performing the certain synchronization activities.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to resource replication systems. In aspects, a mechanism is described that detects when local resources are stale. Local resources may be stale when the time between a last successful synchronization activity and a current time exceeds a staleness value. If the local resources are determined to be stale, the local member may refrain from certain synchronization activities until the local member is allowed to resume these certain synchronization activities. If the local resources are not stale, additional synchronization activities including synchronizing resources between the member and an upstream or downstream partner may be performed.
-
Citations
19 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
detecting whether local resources are stale via a timestamp, wherein the timestamp indicates when a successful synchronization activity between a local machine hosting the local resources and an upstream partner of the first machine occurred, wherein the local machine and the upstream partner participate in a replica group;
if the local resources are stale, refraining from certain synchronization activities until the local machine is allowed to resume synchronization activities; and
if the local resources are not stale, performing the certain synchronization activities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented at least in part by a computer, the method comprising:
-
storing a value corresponding to a time of a first synchronization activity between members that replicate resources with each other;
receiving a request to engage in a second synchronization activity, wherein the request is received at a first member of the members; and
determining whether resources of the first member are fresh enough to engage in the second synchronization activity. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computing environment, an apparatus, comprising:
-
a resource store arranged to store resource metadata for resources that are replicated by members arranged to participate in a replica group, wherein the resource store is also arranged to store a value corresponding to a time at which a successful synchronization activity occurred; and
an update mechanism arranged to determine whether resources of the resource store are fresh enough to engage in a second synchronization activity. - View Dependent Claims (18, 19)
-
Specification