US 12,461,756 B2
Storage device energy consumption evaluation and response
Gregory Eugene Stabler, Durham, NC (US); Edward John Barron, II, Pepperell, MA (US); Chris Boyd Grindstaff, Raleigh, NC (US); and Michael James Rydeen, Fremont, NH (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Feb. 28, 2023, as Appl. No. 18/115,353.
Claims priority of provisional application 63/394,830, filed on Aug. 3, 2022.
Prior Publication US 2024/0045698 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/445 (2018.01); G06F 1/26 (2006.01); G06F 1/32 (2019.01); G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06F 11/30 (2006.01)
CPC G06F 9/44505 (2013.01) [G06F 1/26 (2013.01); G06F 1/32 (2013.01); G06F 3/0625 (2013.01); G06F 3/0653 (2013.01); G06F 3/067 (2013.01); G06F 9/5094 (2013.01); G06F 11/3062 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A system comprising:
one or more data storage devices;
one or more hardware processors coupled with the one or more data storage devices, the one or more hardware processors to execute instructions from the one or more data storage devices, to:
collect metric-relevant information from at least the one or more data storage devices;
collect at least characteristics corresponding to power sources available to provide power to the one or more data storage devices;
generate metrics associated with the one or more data storage devices based on at least the collected metric-relevant information and the characteristics corresponding to the power sources;
generate one or more recommendations based on the generated metrics;
present, in a human-readable format, the one or more recommendations;
receive user input corresponding to selection of at least one of the one or more recommendations;
analyze the received user input to determine changes to at least an operating state or an operating environment of the one or more data storage devices to implement the selected recommendations; and
cause the selected recommendations to be implemented by implementing the changes.