US 12,282,686 B2
Performing low latency operations using a distinct set of resources
Hari Kannan, Sunnyvale, CA (US); Boris Feigin, San Francisco, CA (US); Ying Gao, San Jose, CA (US); and John Colgrove, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,951.
Application 18/190,951 is a continuation of application No. 17/159,796, filed on Jan. 27, 2021, granted, now 11,614,893.
Application 17/159,796 is a continuation in part of application No. 16/455,705, filed on Jun. 27, 2019, abandoned.
Application 16/455,705 is a continuation of application No. 16/142,690, filed on Sep. 26, 2018, granted, now 10,353,630, issued on Jul. 16, 2019.
Application 16/142,690 is a continuation of application No. 15/418,944, filed on Jan. 30, 2017, granted, now 10,126,982, issued on Nov. 13, 2018.
Application 15/418,944 is a continuation of application No. 15/000,602, filed on Jan. 19, 2016, granted, now 9,569,116, issued on Feb. 14, 2017.
Application 15/000,602 is a continuation of application No. 14/083,163, filed on Nov. 18, 2013, granted, now 9,298,376, issued on Mar. 29, 2016.
Application 14/083,163 is a continuation of application No. 12/882,854, filed on Sep. 15, 2010, granted, now 8,589,655, issued on Nov. 19, 2013.
Prior Publication US 2023/0251797 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/07 (2006.01); G06F 11/10 (2006.01); G06F 11/34 (2006.01); G06F 12/0804 (2016.01); G06F 12/0866 (2016.01); G06F 11/30 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0629 (2013.01); G06F 3/0634 (2013.01); G06F 3/0653 (2013.01); G06F 3/0655 (2013.01); G06F 3/0688 (2013.01); G06F 11/0727 (2013.01); G06F 11/0751 (2013.01); G06F 11/1076 (2013.01); G06F 11/3409 (2013.01); G06F 11/3485 (2013.01); G06F 12/0804 (2013.01); G06F 12/0866 (2013.01); G06F 11/3034 (2013.01); G06F 11/3055 (2013.01); G06F 2212/262 (2013.01); G06F 2212/502 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A storage system comprising:
a plurality of storage drives; and
a storage controller operatively coupled to the plurality of storage drives, the storage controller comprising a processing device, the processing device to:
select a first set of dies of a plurality of dies of a storage drive of the plurality of storage drives for performance of low latency access operations;
perform the low latency access operations using the first set of dies;
determine whether a triggering event has occurred during the performance of the low latency access operations by the first set of dies; and
in response to the determination, select a second set of dies of the plurality of dies of the storage drive for the performance of low latency access operations upon determining that the triggering event has occurred.