US 11,656,939 B2
Storage cluster memory characterization
John D. Davis, San Francisco, CA (US); John Hayes, Mountain View, CA (US); Hari Kannan, Sunnyvale, CA (US); Nenad Miladinovic, Los Gatos, CA (US); and Zhangxi Tan, Mountain View, CA (US)
Assigned to PURE STORAGE, INC., Mountain View, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Nov. 24, 2021, as Appl. No. 17/535,152.
Application 15/882,886 is a division of application No. 14/712,756, filed on May 14, 2015, granted, now 9,880,899, issued on Jan. 30, 2018.
Application 17/535,152 is a continuation of application No. 16/800,669, filed on Feb. 25, 2020, granted, now 11,204,830.
Application 16/800,669 is a continuation of application No. 15/882,886, filed on Jan. 29, 2018, granted, now 10,579,474, issued on Mar. 3, 2020.
Application 14/712,756 is a continuation of application No. 14/454,522, filed on Aug. 7, 2014, granted, now 9,082,512, issued on Jul. 14, 2015.
Prior Publication US 2022/0083420 A1, Mar. 17, 2022
Int. Cl. G06F 11/10 (2006.01); G06F 16/182 (2019.01); G11C 16/34 (2006.01); G11C 29/52 (2006.01); G06F 11/07 (2006.01); G11C 29/44 (2006.01); G06F 12/02 (2006.01); G11C 29/04 (2006.01)
CPC G06F 11/1068 (2013.01) [G06F 11/076 (2013.01); G06F 11/1048 (2013.01); G06F 16/182 (2019.01); G11C 16/349 (2013.01); G11C 29/44 (2013.01); G11C 29/52 (2013.01); G06F 12/0246 (2013.01); G06F 16/1827 (2019.01); G06F 2212/7207 (2013.01); G06F 2212/7208 (2013.01); G06F 2212/7211 (2013.01); G11C 2029/0409 (2013.01); G11C 2029/0411 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing error correction of reads of a non-volatile solid state storage;
forwarding error information, based at least in part on the error correction, from a controller for the non-volatile solid-state storage to a storage node of a storage cluster; and
characterizing the non-volatile solid state storage based on the error information, wherein the non-volatile solid state storage of at least one storage node includes non-volatile solid state storage having differing capacities.