US 11,704,192 B2
Budgeting open blocks based on power loss protection
Andrew R. Bernat, Mountain View, CA (US); Matthew Paul Fay, Mountain View, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to PURE STORAGE, INC., Mountain View, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Apr. 21, 2021, as Appl. No. 17/236,444.
Application 17/236,444 is a continuation in part of application No. 17/235,062, filed on Apr. 20, 2021, granted, now 11,416,144.
Application 17/235,062 is a continuation in part of application No. 16/711,828, filed on Dec. 12, 2019.
Prior Publication US 2021/0255920 A1, Aug. 19, 2021
Int. Cl. G06F 11/10 (2006.01); G06F 12/0804 (2016.01)
CPC G06F 11/1048 (2013.01) [G06F 12/0804 (2013.01); G06F 2212/1032 (2013.01)] 20 Claims
OG exemplary drawing
 
9. A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
identifying portions of data for a plurality of processes that utilize power loss protection;
determining to activate or deactivate the power loss protection for the portions of data for the plurality of processes; and
determining to activate or deactivate the power loss protection in a plurality of zones in solid-state storage memory, based on which zones have which of the portions of data and when the plurality of processes utilize the power loss protection, wherein the power loss protection comprises arranging to fulfill a data write requirement in each zone that has the power loss protection activated, in event of power loss, with power loss support utilizing revocable credits that are redistributable among the processes based on communication with the processes.