×

Methods and Apparatus for Distributed Data Storage

  • US 20120185437A1
  • Filed: 11/15/2011
  • Published: 07/19/2012
  • Est. Priority Date: 09/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A dynamically scalable redundant distributed storage system, the storage system having a plurality of components, the components comprising:

  • a plurality of file managers, each file manager having responsibility for providing access to a group of stored files or data blocks and being configured to store metadata associated with each of the files and data blocks for which it is responsible, the metadata including a unique file identifier for each file or data block;

    a file manager control component adapted for allocating individual responsibilities among each of the plurality of file managers, the file manager control component being configured to assign file management responsibilities for individual files and data blocks to individual file managers and to maintain a record of which files and data blocks are assigned to each file manager;

    a plurality of storage managers, each storage manager having responsibility for managing the storage of files and data blocks on one or more data storage devices for which it is responsible and being configured to maintain a record of the location of each stored file and data block on the data storage devices;

    a storage manager control component adapted for allocating individual responsibilities among each of the plurality of storage managers, the storage manager control component being configured to assign file storage responsibilities for individual files among individual storage managers and to maintain a record of which files and data storage devices are assigned to each storage manager; and

    at least one client adapted to provide user access to the storage system, the client being configured to initiate actions within the storage system by means of the file manager control component and the storage manager control component, the client further comprising a processor configured to implement a redundant data recovery and reconstruction scheme.

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