×

Systems and methods for reliably storing data using liquid distributed storage

  • US 9,582,355 B2
  • Filed: 12/11/2014
  • Issued: 02/28/2017
  • Est. Priority Date: 07/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for repair of source data comprising one or more source objects stored as multiple fragments distributed across multiple storage nodes of a storage system, wherein one or more fragments of the multiple fragments includes redundant data for the one or more source objects, the method comprising:

  • determining a portion of a source object of the one or more source objects to repair, wherein the portion of the source object to repair comprises data of at least one fragment of the multiple fragments;

    reading data of a plurality of fragments of the multiple fragments from a plurality of storage nodes of the multiple storage nodes;

    processing the data of the plurality of fragments read from the plurality of storage nodes to provide data of at least one additional fragment for the multiple fragments;

    writing the data of the at least one additional fragment to at least one storage node of the multiple storage nodes;

    provisioning a repair policy process with a repair bandwidth metric (R) to control the reading data of the plurality of fragments and writing the data of the at least one additional fragment for repair of source data within the storage system, wherein R is calculated as a function of data redundancy of the storage system provided by the one or more fragments including redundant data (β

    ); and

    implementing the repair policy process with respect to the reading data of the plurality of fragments and writing the data of the at least one additional fragment, wherein repair bandwidth used by the repair policy process is controlled by the repair policy process to average to at most R over a window of time (W).

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