System and method for providing data redundancy after reducing memory writes
First Claim
Patent Images
1. A method, comprising:
- receiving writes from a computer via a standard storage subsystem interface;
reducing a number of the received writes;
implementing, via a disk controller, a data redundancy scheme comprising storing data associated with the reduced number of writes in a plurality of primary flash memories and storing computed redundant information in at least one redundant flash memory; and
wherein the disk controller is enabled to operate without a loss of data in the presence of at least a single failure of any of the flash memories.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for providing data redundancy in a plurality of storage devices. In operation, a number of writes to a plurality of storage devices is reduced. Additionally, after the reducing, data redundancy is provided utilizing a data redundancy scheme.
61 Citations
21 Claims
-
1. A method, comprising:
-
receiving writes from a computer via a standard storage subsystem interface; reducing a number of the received writes;
implementing, via a disk controller, a data redundancy scheme comprising storing data associated with the reduced number of writes in a plurality of primary flash memories and storing computed redundant information in at least one redundant flash memory; andwherein the disk controller is enabled to operate without a loss of data in the presence of at least a single failure of any of the flash memories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product embodied on a computer readable medium, comprising:
-
computer code for reducing a number of writes to a storage subsystem; computer code for providing data redundancy utilizing a data redundancy scheme, after the reducing; and wherein the writes are received from a computer via a standard storage subsystem interface, the data redundancy scheme is implemented by a disk controller and comprises storing data associated with the reduced number of writes in a plurality of primary flash memories and storing computed redundant information in at least one redundant flash memory, and the disk controller is enabled to operate without a loss of data in the presence of at least a single failure of any of the flash memories.
-
-
20. An apparatus, comprising:
-
a circuit enabled to receive writes from a computer via a standard storage subsystem interface, and further enabled to reduce a number of the received writes; a disk controller that implements a data redundancy scheme comprising storing data associated with the reduced number of writes in a plurality of primary flash memories and storing computed redundant information in at least one redundant flash memory; and wherein the disk controller is enabled to operate without a loss of data in the presence of at least a single failure of any of the flash memories. - View Dependent Claims (21)
-
Specification