×

Conserving file system with backup and validation

  • US 20060259587A1
  • Filed: 03/21/2006
  • Published: 11/16/2006
  • Est. Priority Date: 03/21/2005
  • Status: Active Grant
First Claim
Patent Images

1. A hierarchical data storage and retrieval system for reducing the amount of stored data and retrieval time, comprising:

  • a processor;

    data and program storage accessible by said processor, said storage comprising one or more data storage devices; and

    computer readable instructions located to said program storage, wherein said instructions are configured to be executed by said processor to perform the functions of;

    (i) receiving requests to store pieces of data, those requests including a file name, (ii) for a received request to store a piece of data, computing a signature for the content the piece of data, wherein the signature is substantially statistically unique, (iii) checking for the existence of a computed signature corresponding to another piece of data stored to said data storage, (iv) if in said checking a corresponding existing signature is not found, storing the requested piece of data to said data storage addressable by the computed signature, and further cataloging the requested piece of data by the requested file name and assigning to a counter a count corresponding to one instance, (v) if in said checking a corresponding existing signature is found, cataloging an existing piece of data stored to said data storage, if one exists, and incrementing a counter storing an instance count, (vi) receiving requests to modify or delete pieces of data, those requests including a file name, (vii) for a received request to modify or delete a piece of data, identifying the stored piece of data cataloged by the received file name, (viii) for the identified piece of data, decrementing a counter storing an instance count, and (ix) if in said decrementing the counter indicates zero instances of a piece of data, deleting that piece of data from storage and its corresponding catalog entry.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×