Methods and apparatus for managing replication of objects in a storage environment
First Claim
1. A method of replicating a first content unit stored in a first storage environment comprising a first plurality of storage clusters to a second storage environment comprising a second plurality of storage clusters, wherein the first storage environment employs a replication policy, instituted at a first time, that specifies to which one of the second plurality of storage clusters content units stored in the first storage environment are to be replicated, the method comprising acts of:
- determining a creation time of the first content unit;
determining whether the creation time is before the first time;
when it is determined that the creation time is not before the first time;
selecting one of the second plurality of storage clusters to which to replicate the first content unit based on the replication policy; and
replicating the first content unit to the one of the second plurality of storage clusters; and
when it is determined that the creation time is before the first time;
searching storage clusters of the second plurality of storage clusters for the first content unit.
9 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments are directed to replicating a content unit stored in a first storage environment comprising a first plurality of storage clusters to a second storage environment comprising a second plurality of storage clusters. The first storage environment may employ a replication policy, instituted at a first time, that specifies to which one of the second plurality of storage clusters content units stored in the first storage environment are to be replicated. The creation time of the first content unit may be determined and it may be determined when the creation time is before the time at which the first storage environment instituted the replication policy. If the creation time is not before the first time, one of the second plurality of storage clusters may be selected to which to replicate the first content unit based on the replication policy, and the content unit may be replicated to the selected one of the second plurality of storage clusters.
10 Citations
20 Claims
-
1. A method of replicating a first content unit stored in a first storage environment comprising a first plurality of storage clusters to a second storage environment comprising a second plurality of storage clusters, wherein the first storage environment employs a replication policy, instituted at a first time, that specifies to which one of the second plurality of storage clusters content units stored in the first storage environment are to be replicated, the method comprising acts of:
-
determining a creation time of the first content unit; determining whether the creation time is before the first time; when it is determined that the creation time is not before the first time; selecting one of the second plurality of storage clusters to which to replicate the first content unit based on the replication policy; and replicating the first content unit to the one of the second plurality of storage clusters; and when it is determined that the creation time is before the first time; searching storage clusters of the second plurality of storage clusters for the first content unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory computer readable medium encoded with instructions that when executed in a first storage environment comprising a first plurality of storage clusters, perform a method of replicating a first content unit stored in the first storage environment to a second storage environment comprising a second plurality of storage clusters, wherein the first storage environment employs a replication policy, instituted at a first time, that specifies to which one of the second plurality of storage clusters content units stored in the first storage environment are to be replicated, the method comprising acts of:
-
determining a creation time of the first content unit; determining whether the creation time is before the first time; when it is determined that the creation time is not before the first time; selecting one of the second plurality of storage clusters to which to replicate the first content unit based on the replication policy; and replicating the first content unit to the one of the second plurality of storage clusters; and when it is determined that the creation time is before the first time; searching storage clusters of the second plurality of storage clusters for the first content unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system implemented as one of a first plurality of clusters in a first storage environment comprising:
-
at least one memory that stores processor-executable instructions for performing a method of replicating a first content unit stored in the first storage environment to a second storage environment comprising a second plurality of storage clusters, wherein the first storage environment employs a replication policy, instituted at a first time, that specifies to which one of the second plurality of storage clusters content units stored in the first storage environment are to be replicated; and at least one microprocessor that executes the processor-executable instructions to; determine a creation time of the first content unit; determine whether the creation time is before the first time; when it is determined that the creation time is not before the first time; select one of the second plurality of storage clusters to which to replicate the first content unit based on the replication policy; and replicate the first content unit to the one of the second plurality of storage clusters; and when it is determined that the creation time is before the first time; search storage clusters of the second plurality of storage clusters for the first content unit. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification