US 12,001,684 B2
Optimizing dynamic power loss protection adjustment in a storage system
Gordon James Coleman, Los Altos, CA (US); Andrew R. Bernat, Mountain View, CA (US); Peter E. Kirkpatrick, Los Altos, CA (US); Mark L. McAuliffe, San Francisco, CA (US); Eric Kelly Blanchard, San Francisco, CA (US); Benjamin Scholbrock, San Jose, CA (US); and Zoltan DeWitt, Daly City, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Sep. 28, 2021, as Appl. No. 17/487,137.
Application 17/487,137 is a continuation in part of application No. 16/711,828, filed on Dec. 12, 2019, granted, now 11,847,331.
Prior Publication US 2022/0011945 A1, Jan. 13, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0631 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a plurality of random access memory (RAM) devices comprising one or more power loss protection (PLP) components;
a plurality of storage devices operatively coupled to the plurality of RAM devices and the one or more PLP components; and
a storage controller operatively coupled to the RAM devices, the one or more PLP components, and the plurality of storage devices, the storage controller comprising a processing device, the processing device to:
determine a first amount of energy to be stored at the one or more PLP components to enable storage of data at the plurality of storage devices upon an occurrence of a power failure;
provide a first voltage to the one or more PLP components that corresponds to the first amount of energy;
determine a second amount of energy to be stored at the one or more PLP components based on a change in the storage system; and
provide a second voltage to the one or more PLP components that corresponds to the second amount of energy.