SYSTEM AND METHOD OF MIRRORED RAID ARRAY WRITE MANAGEMENT
First Claim
1. A method of mirrored RAID array write management, comprising:
- receiving a write request to a mirrored RAID array;
queuing the write request to a write queue;
determining whether the write queue reached a selected threshold;
if the write queue has reached the selected threshold,ordering a plurality of write requests in the write queue sequentially to map to logical block addresses of a hard disk drive; and
transferring the plurality of write requests to the hard disk drive one at a time in a burst of transactions.
1 Assignment
0 Petitions
Accused Products
Abstract
The write operations to the storage devices are managed so that the write operations that would force a storage device to reposition its read/write head outside its read optimization boundary are queued until a threshold is reached. Upon reaching the write queue threshold, the write operations are sent to the storage devices in a burst mode that limits the impact of storage device seek operations that force the device read/write head out of position relative to the data that is assigned as it'"'"'s primary read region, keeping the read/write head in it'"'"'s primary locality to optimize the performance of read operations.
234 Citations
17 Claims
-
1. A method of mirrored RAID array write management, comprising:
-
receiving a write request to a mirrored RAID array; queuing the write request to a write queue; determining whether the write queue reached a selected threshold; if the write queue has reached the selected threshold, ordering a plurality of write requests in the write queue sequentially to map to logical block addresses of a hard disk drive; and transferring the plurality of write requests to the hard disk drive one at a time in a burst of transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for mirrored RAID array write management, comprising:
-
determining if a write queue reached a threshold; if the write queue has reached a threshold, sending queued write requests in the write queue to a hard disk drive; determining whether a write request is for a data location in a read optimized region; if the write request is for a data location in a read optimized region, sending the write request to a hard disk drive; and if the write request is not for a data location in a read optimized region, adding the write request to the write queue. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for mirrored RAID array write management, comprising:
-
means for receiving a write request to a mirrored RAID array; a write queue; means for queuing the write request to the write queue; means for determining whether the write queue reached a selected threshold; means for ordering a plurality of write requests in the write queue sequentially to map to logical block addresses of a hard disk drive; and means for transferring the plurality of write requests to the hard disk drive one at a time in a burst of transactions, if the write queue has reached the selected threshold. - View Dependent Claims (15, 16, 17)
-
Specification