Method and apparatus for efficient management of non-aligned I/O write request in high bandwidth raid applications
AssigneeSymbios, Inc.
InventorsRodney A. DeKoning, Gerald J. Fredin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSymbios, Inc.
InventorsRodney A. DeKoning, Gerald J. Fredin
Estimating the term…
Methods and associated apparatus in a RAID storage subsystem to enhance the performance of write operations for sequences of large buffers generally non-aligned with stripe boundaries in the RAID storage subsystem. In particular, the methods identify a starting non-aligned portion of each large buffer to be written to the RAID storage subsystem, an ending non-aligned portion of each large buffer to be written to the RAID subsystem, and a larger middle portion of the large buffer to be written to the RAID subsystem which is aligned with stripe boundaries of the RAID storage subsystem. The stripe-aligned middle portion is written to the RAID storage devices in a cache write through mode using stripe write operations to maximize data throughput. The starting and ending portions identified by the methods of the present invention are written to the cache memory in a write back mode such that they will eventually be posted to the RAID storage devices in due course through normal RAID processing. Special case processing of the methods of the present invention note the absence of a starting or ending non-aligned portions (e.g., a buffer having no non-aligned starting portion, or no non-aligned ending portion, or neither starting nor ending non-aligned portions).
A method for storing data in a RAID storage subsystem having a plurality of disk drives and a cache memory, said method comprising the steps of:
Associated with a RAID storage subsystem having a plurality of disk drives and a cache memory, a RAID controller comprising:
A method for storing data in a RAID storage subsystem having a plurality of disk drives and a cache memory, said method comprising the steps of:
Associated with a RAID storage subsystem having a plurality of disk drives and a cache memory, a RAID controller comprising:
Dependencies are inferred from the claim text.