US 11,947,795 B2
Power loss protection based on write requirements
Andrew R. Bernat, Mountain View, CA (US); Brandon Davis, Mountain View, CA (US); Mark L. McAuliffe, San Francisco, CA (US); Zoltan DeWitt, Daly City, CA (US); Benjamin Scholbrock, San Jose, CA (US); Phillip Hord, Mountain View, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Jul. 15, 2022, as Appl. No. 17/865,854.
Application 17/865,854 is a continuation 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 2022/0365678 A1, Nov. 17, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0653 (2013.01); G06F 3/0679 (2013.01); G06F 12/0253 (2013.01); G06F 3/067 (2013.01); G06F 3/0689 (2013.01); G06F 2212/7205 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
tracking whether each zone of a plurality of zones of solid-state storage memory is an open zone having one or more non-durable data segments or a closed zone having one or more durable data segments, each zone comprising a portion of the solid-state storage memory and having a data write requirement associated with respective zone for reliability of data reads;
adjusting power loss protection for at least one zone, based on the data write requirement for the at least one zone and a current allocation of credits for power loss protection of the zones;
determining whether a power loss has occurred; and
in response to determining that a power loss has occurred, fulfilling data write requirements for the plurality of zones.