DATA STORAGE POWER MANAGEMENT
First Claim
1. A computer-implemented method for managing storage device power, comprising:
- under control of one or more computer systems configured with executable instructions,classifying data storage devices of an archive data storage system into groups, each group comprising a subset of the data storage devices;
modifying a power state of the groups according to a schedule, the schedule being configured to ensure that, on average, a predetermined amount of the data storage devices are in a power down state;
obtaining a batch of data processing requests; and
processing the batch of data processing requests by at least, for each request of at least a subset of the requests;
identifying a data storage device in the power down state that, when in a power up state, is usable to service the request; and
servicing the request when a group containing the identified data storage device is modified according to the schedule to be in the power up state.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure are directed to, among other things, managing power of one or more data storage devices. In some examples, a storage service may obtain a schedule associated with enabling different storage devices at different times. The storage service may also identify a request of a batch of requests for accessing the storage devices. In some cases, the storage service may also determine which storage device to activate based at least in part on the schedule and/or the request. Further, the storage service may manage power of a storage device based at least in part on the determination of which storage device to activate.
130 Citations
26 Claims
-
1. A computer-implemented method for managing storage device power, comprising:
under control of one or more computer systems configured with executable instructions, classifying data storage devices of an archive data storage system into groups, each group comprising a subset of the data storage devices; modifying a power state of the groups according to a schedule, the schedule being configured to ensure that, on average, a predetermined amount of the data storage devices are in a power down state; obtaining a batch of data processing requests; and processing the batch of data processing requests by at least, for each request of at least a subset of the requests; identifying a data storage device in the power down state that, when in a power up state, is usable to service the request; and servicing the request when a group containing the identified data storage device is modified according to the schedule to be in the power up state. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method for managing storage device power, comprising:
under control of one or more computer systems configured with executable instructions, managing power of one or more data storage devices based at least in part on a schedule; identifying a data processing request of a batch, the request associated with the one or more data storage devices; and processing the data processing request by at least; identifying a data storage device in a lower power state that is able to service the request when in a higher power state; and servicing the request when the identified data storage device is powered up based at least in part on the schedule. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system for managing storage device power, comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to collectively at least; store information associated with a schedule for managing power of one or more storage devices; identify a request associated with the one or more storage devices, the request included in a batch of requests; process the request by executing additional computer-executable instructions to at least; determine a temporarily deactivated storage device capable of servicing the request; and service the request when the determined storage device is activated based at least in part on the schedule. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. One or more computer-readable media storing computer-executable instructions for managing storage device power that, when executed by one or more processors, configure the one or more processors to perform operations comprising:
-
obtaining a schedule associated with enabling at least a first storage device of one or more storage devices at a different time than at least a second storage device of the one or more storage devices; identifying a request of a batch of requests for accessing the one or more storage devices; determining, based at least in part on the schedule and the request, which of at least the first storage device or the second storage device to activate; and managing power consumption of at least the first or second storage device of the one or more storage devices based at least in part on the determination. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification