×

Techniques and systems for data segregation in data storage systems

  • US 9,940,474 B1
  • Filed: 09/29/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 09/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • under the control of one or more computer systems configured with executable instructions,in response to receiving a data storage request whose fulfillment involves data being stored in a plurality of volumes of durable storage of a data storage system, the data storage request having a home region of a plurality of regions, storing the data by at least;

    using a redundancy code, redundancy coding the data into a plurality of shards having a first quantity of members, a subset of the plurality of shards having a second quantity of members that corresponds to a minimum quantity of shards capable of recreating the data via the redundancy code;

    selecting a partitioning of the plurality of shards that includes a first partition of shards and a second partition of shards, the second partition of shards insufficient for reconstructing the data; and

    storing the plurality of shards such that;

    the first partition is stored among a first set of volumes of the plurality of volumes, the first set of volumes being located in the home region; and

    the second partition is stored among a second set of volumes that are located outside of the home region; and

    tracking shard storage in the second set of volumes so as to prevent a total number of shards of the plurality of shards from being stored among the second set of volumes such that a total number of shards of the plurality of shards that is stored outside of the home region is insufficient for recreation of the data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×