×

Systems and techniques for data recovery in a keymapless data storage system

  • US 10,558,581 B1
  • Filed: 02/19/2013
  • Issued: 02/11/2020
  • Est. Priority Date: 02/19/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • storing, by one or more computing systems, a plurality of components corresponding to a data object in different locations of a data storage system, the plurality of components being generated by applying a redundancy encoding to the data object;

    generating, by the one or more computing systems and based at least in part on a configuration of the data storage system, a manifest for the data object that includes at least;

    locations, in the data storage system, of the plurality of components; and

    information that identifies at least one construction of the data object from a subset of the plurality of components, the at least one construction based at least in part on the configuration;

    storing the manifest in a different data storage system;

    detecting, by the one or more computing systems, inaccessibility of the manifest from the different data storage system; and

    as a result of detecting the inaccessibility of the manifest;

    determining, by the one or more computing systems, without access to the manifest and based at least in part on a search parameter obtained from a data object identifier corresponding to the data object, the locations of the plurality of components, wherein the data object identifier includes information indicative of a location of the generated manifest;

    determining, by the one or more computing systems, without access to the manifest, and based at least in part on the determined locations and based at least in part on the configuration, a construction of the data object from the plurality of components; and

    regenerating, by the one or more computing systems, the manifest based at least in part on the determined construction.

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