US 12,379,851 B1
Wear leveling and grouping of drives based on position in chassis
John Michael Bent, Los Alamos, NM (US); Riyan Alex Mendonsa, Edina, MN (US); Serkay Olmez, Longmont, CO (US); Nicholas James Dance, Boulder, CO (US); Jon D. Trantham, Chanhassen, MN (US); Ian Davies, Longmont, CO (US); and Stephen S. Huh, Boulder, CO (US)
Assigned to SEAGATE TECHNOLOGY LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on May 8, 2024, as Appl. No. 18/658,636.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0614 (2013.01) [G06F 3/0653 (2013.01); G06F 3/0689 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for storing data, comprising:
determining, for each subdevice of a set of subdevices of a storage enclosure device, one or more reliability measures of the subdevice;
determining, based at least on the one or more reliability measures for the subdevices and a spatial layout rule, a set of striping groups that maximizes a reliability of the set of subdevices of the storage enclosure device, each of the striping groups including a respective subset of the set of subdevices, wherein the spatial layout rule prescribes a geometric layout of the subdevices within striping groups across the storage enclosure device; and
storing output data of a data striping operation to a particular subset of subdevices associated with a particular striping group of the set of striping groups.