Simplified parity disk generation in a redundant array of inexpensive disks
First Claim
1. A method for writing data to a redundant array of inexpensive disks (RAID), comprising the steps of:
- writing an entire slice to the RAID at one time, wherein a slice is a portion of the data to be written to each disk in the RAID; and
maintaining information in the RAID for the slices that have been written to disk.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for efficiently writing data to a redundant array of inexpensive disks (RAID) includes: writing an entire slice to the RAID at one time, wherein a slice is a portion of the data to be written to each disk in the RAID; and maintaining information in the RAID for slices that have been written to disk. A system for efficiently writing data to a RAID includes a buffer, a parity generating device, transfer means, and a metadata portion in the RAID. The buffer receives data from a host and accumulates data until a complete slice is accumulated. The parity generating device reads data from the buffer and generates parity based on the read data. The transfer means transfers data from the buffer and the generated parity to the disks of the RAID. The metadata portion is configured to store information for slices that have been written to disk.
58 Citations
19 Claims
-
1. A method for writing data to a redundant array of inexpensive disks (RAID), comprising the steps of:
-
writing an entire slice to the RAID at one time, wherein a slice is a portion of the data to be written to each disk in the RAID; and
maintaining information in the RAID for the slices that have been written to disk. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for writing data to a redundant array of inexpensive disks (RAID), comprising:
-
a buffer, configured to receive data from a host and configured to accumulate data until a complete slice is accumulated, wherein a slice is a portion of the data to be written to each disk in the RAID;
a parity generating device, configured to read data from said buffer and to generate parity based on the read data;
transfer means for transferring data from said buffer and the generated parity to the disks of the RAID; and
a metadata portion in the RAID, said metadata portion configured to store information for slices that have been written to disk. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium containing a set of instructions for a general purpose computer, the set of instructions comprising:
-
a writing code segment for writing an entire slice to a redundant array of inexpensive disks (RAID) at one time, wherein a slice is a portion of the data to be written to each disk in the RAID; and
a maintaining code segment for maintaining information in the RAID for the slices that have been written to disk. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification