Patent ID: 9582364
Date: 2017-02-28
CPC Classifications: G06F

Claim:
1. A method for handling input/output (I/O) in a data storage system comprising a RAID subsystem storing data according to a RAID level utilizing a parity scheme, where RAID stripes have been configured across a plurality of data storage devices, the method comprising: reading parity data and data from the plurality of data storage devices associated with a RAID stripe; using the parity data and the data, calculating intermediate parity data; identifying write requests to the RAID subsystem having new data, each write request destined for the RAID stripe; bundling identified write requests for execution at the corresponding RAID stripe, and using the new data from the bundled write requests along with the intermediate parity data to create new parity data; and writing the new data and the new parity data by executing the bundled write requests at the corresponding RAID stripe substantially simultaneously.