×

Local storage clustering for redundancy coded data storage system

  • US 10,061,668 B1
  • Filed: 03/28/2016
  • Issued: 08/28/2018
  • Est. Priority Date: 03/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • configuring a data storage system to provision a cluster comprising a plurality of data transfer devices, the cluster being capable of providing a capability of the data storage system without an operable connection to the data storage system, the capability including processing of data storage requests by at least generating a bundle of redundancy coded shards from data received in association with the data storage requests;

    processing, by the cluster, a first data storage request from a customer entity associated therewith, by at least;

    generating, by the cluster, a bundle of redundancy coded shards from data associated with the first data storage request, the bundle including at least a plurality of identity shards, a first identity shard of the plurality of identity shards containing an original form of the data, and an encoded shard containing a redundancy coded form of the data, the bundle being configured such that a quorum quantity of shards of the bundle is sufficient to reconstruct, using a redundancy code, the original data with the bundle; and

    storing the bundle on at least a subset of the plurality of data transfer devices of the cluster;

    processing, by the cluster, a second data storage request to retrieve at least a portion of the data, by at least;

    retrieving at least a portion of the first identity shard corresponding to the portion of the data requested; and

    providing the portion of the data to a requestor associated with the second data storage request; and

    in response to an event associated with the first identity shard, causing the first identity shard to be stored on durable storage of the data storage system, the cluster and the data storage system sharing a common application programming interface.

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