×

Data storage application programming interface

  • US 10,698,880 B2
  • Filed: 12/17/2015
  • Issued: 06/30/2020
  • Est. Priority Date: 08/08/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for an archival data storage system, comprising:

  • under the control of one or more computer systems of an archival data storage system;

    receiving a retrieval request to retrieve a data object from persistent storage, where at least a portion of the data object is encoded based at least in part on a data encoding scheme to generate a set of encoded data components stored in individual data volume components of a set of data volume components, the retrieval request generating a data object identifier associated with the data object;

    initiating a retrieval job to obtain the set of encoded data components from the set of data volume components in response to the retrieval request;

    providing, to a computer system associated with the retrieval request, a retrieval job identifier associated with the retrieval job, where the retrieval job identifier comprises information that enables, when included in a status request, the computer system to provide status information associated with the retrieval job and, when included in a download request, to provide the data object;

    erasure decoding the set of encoded data components to form a set of decoded data components;

    combining the set of decoded data components to obtain the data object;

    performing a data integrity check on the data object using payload integrity validation information encoded in the data object identifier;

    receiving the download request encoding the retrieval job identifier; and

    providing the data object for download in response to the download request.

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