US 11,989,093 B2
Selection of memory for data storage in a storage network
S. Christopher Gladwin, Chicago, IL (US); Timothy W. Markison, Mesa, AZ (US); Greg R. Dhuse, Chicago, IL (US); Thomas F. Shirley, Jr., Oconomowoc, WI (US); Wesley B. Leggette, Chicago, IL (US); Jason K. Resch, Warwick, RI (US); and Gary W. Grube, Barrington Hills, IL (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Jun. 13, 2022, as Appl. No. 17/806,662.
Application 17/806,662 is a continuation of application No. 17/151,249, filed on Jan. 18, 2021, granted, now 11,360,852.
Application 17/151,249 is a continuation of application No. 16/580,379, filed on Sep. 24, 2019, abandoned.
Application 16/580,379 is a continuation in part of application No. 16/047,942, filed on Jul. 27, 2018, abandoned.
Application 16/047,942 is a continuation in part of application No. 15/224,839, filed on Aug. 1, 2016, granted, now 10,102,068, issued on Oct. 16, 2018.
Application 15/224,839 is a continuation of application No. 14/792,898, filed on Jul. 7, 2015, granted, now 9,407,292, issued on Aug. 2, 2016.
Application 14/792,898 is a continuation of application No. 13/889,557, filed on May 8, 2013, granted, now 9,110,833, issued on Aug. 18, 2015.
Claims priority of provisional application 61/663,836, filed on Jun. 25, 2012.
Prior Publication US 2022/0308962 A1, Sep. 29, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 12/14 (2006.01); G06F 21/00 (2013.01); G06F 21/62 (2013.01); H03M 13/29 (2006.01); H03M 13/09 (2006.01); H03M 13/37 (2006.01); H04L 67/1097 (2022.01)
CPC G06F 11/1076 (2013.01) [G06F 3/06 (2013.01); G06F 3/061 (2013.01); G06F 3/0619 (2013.01); G06F 3/0635 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 12/1458 (2013.01); G06F 21/00 (2013.01); G06F 21/6218 (2013.01); H03M 13/2903 (2013.01); G06F 12/1483 (2013.01); G06F 2211/1028 (2013.01); H03M 13/09 (2013.01); H03M 13/3761 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for execution by one or more computing devices of a storage network, the method comprises:
receiving a data object for storage in memory of the storage network;
selecting a set of storage nodes of a plurality of sets of storage nodes for dispersed storage of the data object, including:
determining storage attributes associated with each set of storage nodes of the plurality of sets of storage nodes;
determining a storage preference of a user of the storage network associated with the data object; and
comparing the storage preference with the storage attributes; and
in response to determining that the storage preference compares favorably with the storage attributes, facilitating dispersed storage of the data object in the selected set of storage nodes.