System, method, and computer program product for providing data redundancy in a plurality of storage devices
First Claim
Patent Images
1. A method, comprising:
- via a standard storage subsystem interface, receiving first storage commands from a computer and reducing a number of writes to produce second storage commands;
via a disk controller, receiving the second storage commands and producing third storage commands that are in accordance with a first data redundancy scheme to provide data redundancy;
translating the third storage commands in accordance with a second data redundancy scheme;
outputting the translated storage commands in a plurality of storage devices; and
avoiding randomization of data by providing the data redundancy after the reducing.
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, storage commands are received for providing data redundancy in accordance with a first data redundancy scheme. Additionally, the storage commands are translated for providing the data redundancy in accordance with a second data redundancy scheme. Furthermore, the translated storage commands are outputted for providing the data redundancy in a plurality of storage devices.
-
Citations
23 Claims
-
1. A method, comprising:
-
via a standard storage subsystem interface, receiving first storage commands from a computer and reducing a number of writes to produce second storage commands; via a disk controller, receiving the second storage commands and producing third storage commands that are in accordance with a first data redundancy scheme to provide data redundancy; translating the third storage commands in accordance with a second data redundancy scheme; outputting the translated storage commands in a plurality of storage devices; and avoiding randomization of data by providing the data redundancy after the reducing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
standard storage subsystem interface means for receiving computer storage commands from a computer; write reduction means for reducing a number of writes to produce write-reduced storage commands; disk controller means for receiving the write-reduced storage commands from the write reduction means and producing data redundancy storage commands that are in accordance with a first data redundancy scheme to provide data redundancy; translation means for translating the data redundancy storage commands in accordance with a second data redundancy scheme; storage device interface means for outputting the translated storage commands in a plurality of storage devices; and wherein the system is enabled to avoid randomization of data via receiving the write-reduced storage commands by the disk controller means from the write reduction means.
-
-
22. An apparatus, comprising:
-
a write reducing circuit enabled to receive computer storage commands from a computer and to reduce a number of writes to produce write-reduced storage commands; a data redundancy circuit comprised in a disk controller and enabled to receive the write-reduced storage commands from the write reducing circuit and to produce data redundancy storage commands that are in accordance with a first data redundancy scheme to provide data redundancy; a storage device circuit enabled to translate the data redundancy storage commands to storage device storage commands in accordance with a second data redundancy scheme and to provide the storage device storage commands to a plurality of storage devices; and wherein the apparatus is enabled to avoid randomization of data via receiving the write-reduced storage commands by the data redundancy circuit from the write reducing circuit. - View Dependent Claims (23)
-
Specification