Patent ID: 8996804
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A method, in a storage controller, for optimizing and enhancing performance for parity based storage, the method comprising: receiving from a host device a repetitive write command and an associated pattern to he written a plurality of times to a portion of a parity based storage volume, wherein the parity based storage volume employs block-level striping with parity; responsive to determining a size of data to be written by the repetitive write command spans a full stripe size of the parity based storage volume and a stripe unit width of the parity based storage volume is a whole number multiple of a size of the associated pattern, optimizing parity calculation for the repetitive write command; and writing the pattern to the portion of the parity based storage volume based on the optimization, wherein optimizing parity calculation comprises: responsive to determining the number of columns in the parity based storage is even, setting the parity equal to the pattern; and responsive to determining the number of columns in the parity based storage is odd, setting the parity equal to zero.