US 11,748,196 B2
Adaptive parity rotation for redundant arrays of independent disks
Glen Jaquette, Tucson, AZ (US); Jacob Smalts, Richmond, TX (US); David Mullen, Houston, TX (US); and Van Smith, Houston, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 29, 2018, as Appl. No. 16/22,928.
Prior Publication US 2020/0004630 A1, Jan. 2, 2020
Int. Cl. G06F 11/00 (2006.01); G06F 11/10 (2006.01); G06F 11/20 (2006.01); G06F 3/06 (2006.01)
CPC G06F 11/1076 (2013.01) [G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 3/0614 (2013.01); G06F 11/2094 (2013.01); G06F 2211/1004 (2013.01); G06F 2211/1014 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for more efficiently utilizing storage space in a redundant array of independent disks (RAID), the method comprising:
implementing a RAID comprising a plurality of storage drives, the RAID utilizing data striping with distributed parity values, the distributed parity values being placed on selected storage drives of the RAID in accordance with a parity rotation;
in a first portion of the RAID, using a fixed parity rotation wherein each storage drive of the RAID participates substantially equally in storing parity values; and
in a second portion of the RAID, adaptively altering the parity rotation of the RAID to provide an increased concentration of parity values in storage drives of the RAID having a larger remaining storage capacity compared to storage drives of the RAID having a smaller remaining storage capacity.