×

Archival storage and retrieval system

  • US 9,785,498 B2
  • Filed: 06/17/2011
  • Issued: 10/10/2017
  • Est. Priority Date: 04/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A file storage and retrieval system comprising:

  • a processing unit;

    a plurality of storage nodes; and

    a memory storing instructions, wherein the processing unit is configured to execute the instructions to;

    receive a Quality of Service (QoS) levels and uniform resource name for a file enabling fine grained control over file availability stored across the plurality of storage nodes;

    determine k data chunks and m parity chunks fragmented from file chunks by a file encoding and placement scheme wherein the QoS level associated with the each file specifies presence of desired number md of parity chunks and ensures total number of available chunks for any file to be above k+mmin chunks wherein mmin<

    md;

    determine a file chunk Uniform Resource Name (URN) for the k data chunks and m parity chunks;

    determine a hash for each of the file chunk URNs;

    determine a node key for each of the plurality of storage nodes using a hash function; and

    store the k data chunks and m parity chunks across the plurality of storage nodes based on the node keys and the hashs for the file chunks;

    a monitoring engine to track the status of lost file chunks stored on any one of the storage nodes for their participation in input/output operations performed on the system and regeneration mechanism on the lost chunks wherein regeneration is delayed as long as minimum number of available chunks is greater than k+mmin.

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