Method and computer program product to increase I/O write performance in a redundant array
AssigneeBroadcom Corporation
InventorChris Franklin
Life of this patent
Estimating the term…
Abstract
A method and related computer program product for achieving high performance I/O write rates in a redundant array using a fully recoverable communication queue stored in NVRAM on a RAID controller comprising, receiving an I/O write request from an application, determining if the I/O request is an inline write command, writing inline write commands into a command queue stored in NVRAM, notifying the application generating the I/O request of command completion and requesting the operating system for further I/Os.
Claims32
A method of achieving high performance I/O write rates in a redundant array of independent disks (RAID) using a fully recoverable command queue stored in non-volatile random access memory (NVRAM) on a RAID controller, comprising:
- (a) receiving an I/O write request from an application;
- (b) writing an inline write command into said command queue stored in said NVRAM;
- and
- (c) notifying said application of I/O write completion.
A computer program product comprising a computer useable medium including control logic stored therein for achieving high performance I/O write rates in a redundant array using a fully recoverable command queue stored in NVRAM on a RAID controller, comprising:
- first control logic means for enabling the computer to receive an I/O write request from an application;
- second control logic means for enabling the computer to write an inline write command into said command queue stored in said NVRAM;
- and
- third control logic means for enabling the computer to notify said application of I/O write completion.
Dependencies are inferred from the claim text.