Method and apparatus for power-efficient high-capacity scalable storage system
First Claim
1. A method for managing power consumption among a plurality of storage devices wherein less than all of the plurality of storage devices are powered-on at the same time, the method comprising:
- receiving a request for powering-on a requested storage device;
determining a priority level for the request;
predicting a future power consumption by adding a current total power consumption of the plurality of storage devices to the anticipated power consumption of the requested storage device;
comparing the future power consumption against a predetermined threshold; and
if the future power consumption is greater than the threshold then sending a signal to power-off a powered-on device used for a request having a priority level below the determined priority level.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for managing power consumption among a plurality of storage devices is disclosed. A system and a computer program product for managing power consumption among a plurality of storage devices are also disclosed. All the storage devices from among the plurality of storage devices are not powered-on at the same time. A request is received for powering on a storage device. A priority level for the request is determined, and a future power consumption (FPC) of the plurality of storage devices is predicted. The FPC is compared with a threshold. If the threshold is exceeded, a signal is sent to power off a powered-on device. The signal is sent only when the powered-on device is being used for a request with a lower priority than the determined priority. Once, the powered-on device is powered off, the requested storage device is powered on.
246 Citations
25 Claims
-
1. A method for managing power consumption among a plurality of storage devices wherein less than all of the plurality of storage devices are powered-on at the same time, the method comprising:
-
receiving a request for powering-on a requested storage device;
determining a priority level for the request;
predicting a future power consumption by adding a current total power consumption of the plurality of storage devices to the anticipated power consumption of the requested storage device;
comparing the future power consumption against a predetermined threshold; and
if the future power consumption is greater than the threshold then sending a signal to power-off a powered-on device used for a request having a priority level below the determined priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for managing power consumption among a plurality of storage devices wherein less than all of the plurality of storage devices are powered-on at the same time, the apparatus comprising:
-
a host command interface for receiving a request for powering-on a requested storage device;
a power budget manager for determining a priority level for the request and for predicting a future power consumption by adding a current total power consumption of the plurality of storage devices to the anticipated power consumption of the requested storage device, wherein the power budget manager compares the future power consumption against a power budget; and
if the future power consumption is greater than the power budget the power budget manager sends a signal to power-off a powered-on device used for a request having a priority level below the determined priority level.
-
-
25. A computer-readable medium including instructions executable by a processor for managing power consumption among a plurality of storage devices wherein less than all of the plurality of storage devices are powered-on at the same time, the computer-readable medium comprising:
-
one or more instructions for receiving a request for powering-on a requested storage device;
one or more instructions for determining a priority level for the request;
one or more instructions for predicting a future power consumption by adding a current total power consumption of the plurality of storage devices to the anticipated power consumption of the requested storage device; and
one or more instructions for comparing the future power consumption against a predetermined threshold; and
if the future power consumption is greater than the threshold then sending a signal to power-off a powered-on device used for a request having a priority level below the determined priority level.
-
Specification