Apparatus, system, and method for power reduction in a storage device
AssigneeFusion-Io, Inc.
InventorsJeremy Fillingim, John Strasser, Jonathan Thatcher
Life of this patent
Estimating the term…
Abstract
An apparatus, system, and method are disclosed for managing power consumption in a data storage device. An audit module monitors a power consumption rate of the data storage device relative to a power consumption target. A throttle module adjusts execution of one or more operations on the data storage device in response to the power consumption rate of the data storage device failing to satisfy the power consumption target. A verification module verifies whether the power consumption rate of the data storage device satisfies the power consumption target in response to adjusting the execution of the one or more operations.
Claims22
A method to manage power consumption in a data storage device, the method comprising:
- monitoring a power consumption rate of a data storage device relative to a power consumption target;
- adjusting execution of one or more operations on the data storage device in response to the power consumption rate of the data storage device failing to satisfy the power consumption target by reducing a frequency with which the one or more operations execute on the data storage device;
- verifying whether the power consumption rate of the data storage device satisfies the power consumption target in response to adjusting the execution of the one or more operations;
- and
- wherein the reducing the frequency with which one or more operations execute comprises setting a timer value specifying a frequency with which hardware of the data storage device polls to verify that an operation has completed.
A method to manage a thermal state of a data storage device, the method comprising:
- monitoring a temperature for a data storage device relative to a thermal ceiling;
- adjusting execution of one or more operations on the data storage device in response to the temperature approaching the thermal ceiling by reducing a frequency with which the one or more operations execute on the data storage device;
- verifying whether the temperature is moving away from the thermal ceiling in response to adjusting the execution of the one or more operations;
- and
- wherein the reducing the frequency with which one or more operations execute comprises setting a timer value specifying a frequency with which hardware of the data storage device polls to verify that an operation has completed.
A system to manage power consumption in a plurality of data storage devices, the system comprising:
- a plurality of data storage devices receiving electric power from a power source;
- one or more audit modules configured to monitor a power consumption rate of at least one of the plurality of data storage devices relative to a power consumption target;
- one or more throttle modules configured to adjust execution of operations on the plurality of data storage devices in response to the power consumption rate of the at least one of the plurality of data storage devices failing to satisfy the power consumption target by reducing a frequency with which the operations execute on the data storage device;
- one or more verification modules configured to verify whether the power consumption rate of the at least one of the plurality of data storage devices satisfies the power consumption target in response to adjusting the execution of the operations;
- and
- wherein the one or more throttle modules are further configured to reduce the frequency with which the operations execute by setting a timer value specifying a frequency with which hardware of the data storage device polls to verify that one of the operations has completed.
A system to manage thermal states for a plurality of data storage devices, the system comprising:
- a plurality of data storage devices;
- one or more audit modules configured to monitor a temperature of at least one of the plurality of data storage devices relative to a thermal ceiling;
- one or more throttle modules configured to adjust execution of operations on the plurality of data storage devices in response to the temperature of the at least one of the plurality of data storage devices approaching the thermal ceiling by reducing a frequency with which the operations execute on the data storage device;
- one or more verification modules configured to verify whether the temperature of the at least one of the plurality of data storage devices is moving away from the thermal ceiling in response to adjusting the execution of the operations;
- and
- wherein the one or more throttle modules are further configured to reduce the frequency with which the operations execute by setting a timer value specifying a frequency with which the hardware of the data storage device polls to verify that one of the operations has completed.
Dependencies are inferred from the claim text.