×

Random access optimization for redundancy coded data storage systems

  • US 9,853,662 B1
  • Filed: 06/17/2015
  • Issued: 12/26/2017
  • Est. Priority Date: 06/17/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,storing a plurality of archives on a plurality of volumes by at least;

    generating a set of shards representing the plurality of volumes, a minimum quorum quantity of the shards in the set being usable, by a redundancy code, to generate original data of the archives, the set of shards including at least;

    identity shards that contain the original data of the plurality of archives; and

    encoded shards representing an encoded form of the original data; and

    storing each shard of the set of shards on a respective storage device of a plurality of storage devices associated with the one or more computer systems, each respective storage device having a predetermined random access capability for data stored thereon;

    in response to receiving a request for at least some of the stored plurality of archives, at least;

    determining at least one of the respective storage devices on which a respective identity shard corresponding to the requested archives is stored;

    determining a current random access rate for the determined storage device; and

    if a random access burden imposed by the request plus the current random access rate is above the predetermined random access capability, retrieving the requested archives by at least;

    retrieving the requested archives from the determined storage devices having the corresponding identity shard, such that the predetermined random access capability is not exceeded; and

    retrieving the requested archives from at least a portion of a remainder of the storage devices of the plurality of storage devices by generating, using the redundancy code, original data corresponding to the requested archives from the shards stored thereon.

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