CPC G06F 11/2094 (2013.01) [G06F 11/182 (2013.01); G06F 2201/805 (2013.01); G06F 2201/82 (2013.01)] | 20 Claims |
1. A system, comprising:
one or more computing devices configured to implement a storage system, wherein the storage system maintains a data store comprising a plurality of storage nodes, and wherein the storage system is configured to:
select a first subset of storage nodes from a plurality of storage nodes;
replicate a first partition of data to individual ones of the first subset of storage nodes;
select a second subset of storage nodes from the plurality of storage nodes;
determine whether a quantity of overlapping storage nodes between the first subset of storage nodes and the second subset of storage nodes satisfies an overlap threshold; and
based on a determination that the quantity of overlapping storage nodes satisfies the overlap threshold, replicate a second partition of data to individual ones of the second subset of storage nodes.
|