Transparent Parity-Based Recovery System and Method for Storage Devices
OwnerBrahim Bakayokoinventor
Life of this patent
Estimating the term…
Abstract
A transparent parity-based data recovery system and method is presented. Particularly, the system and method includes a data recovery management controller disposed in a communicative relation with a plurality of data storage devices and at least one parity storage device, wherein each of the plurality of data storage devices are independent of one another and wherein each include a complete and independent file system. The said data recovery management controller is transparent or otherwise unknown to the host system and configured to intercept or otherwise process read and/or write operations associated with a target data storage device. Parity data for said target data storage device is computed and stored.
Claims17
A parity-based data recovery system for a host computer, comprising:
- a data recovery management controller disposed in a communicative relation with a plurality of data storage devices and at least one parity storage device, each of said plurality of data storage devices being independent of one another and each comprising a complete file system,
- said data recovery management controller being configured to process write operations associated with a target one of said plurality of data storage devices, and compute parity data for said target data storage device, wherein said data recovery management controller is transparent to the host system, and
- wherein said data recovery management controller is configured to store said parity data in said at least one parity storage device for subsequent data recovery corresponding to said target data storage device.
A data recovery method for storing recovery information and reconstructing failed data from a storage device of a host computer, the method comprising:
- processing, via a data recovery management controller, data write commands for writing data to a target data storage device, the data recovery management controller being disposed in communicative relation with at least one storage device driver and the target data storage device, the data recovery management controller being transparent to the host system,
- computing recovery information corresponding to the target data storage device and the write command,
- storing the recovery information in a recovery data storage device, and
- completing the write command to the target data storage device.
A data recovery method for storing parity data and reconstructing failed data from at least one of a plurality of independent storage devices of a host computer, the method comprising:
- intercepting, via a data recovery management controller, a data write command for writing data to a target data storage device, the data recovery management controller being disposed in communicative relation with the target data storage device and a storage device driver associated with the target data storage device,
- defining the data recovery management controller as being transparent to the host system wherein the host system operates without regard to the data recovery management controller,
- defining each of the plurality of independent data storage devices as comprising an independent data file system, wherein each of the independent data storage devices is capable of being removed from the host system without impacting data stored on remaining ones of the plurality of independent data storage devices,
- computing parity data corresponding to the target data storage device and the data associated with the write command,
- storing the parity in a parity data storage device, and
- completing the write command to the target data storage device.
Dependencies are inferred from the claim text.