Patent ID: 8707070

Claim:
A system for conserving power within a data processing enterprise having multiple data storage devices and other components coupled together via a network, wherein the data processing enterprise includes multiple client computers executing read and write commands directed to the data storage devices, the system comprising: at least first and second data storage devices, wherein each of the at least first and second data storage devices includes at least one motor; a cache memory coupled to the network; two or more agents, wherein each agent is configured to gather information associated with power consumption; at least one database storing data associated with at least one power conservation plan, wherein the at least one power conservation plan is selected by an administrator of the data processing enterprise; a global system manager configured to communicate directly or indirectly, via the network, with the at least one database, with the at least first and second data storage devices, and with the two or more agents, wherein the global system manager is configured to receive the information associated with power consumption and to directly or indirectly cause the at least first and second data storage devices to be selectively operated based on the received information associated with the power consumption and the data associated with at least one power conservation plan, wherein causing the at least first and second data storage devices to be selectively operated includes selectively operating the at least one motor for the at least first and second data storage devices, and, wherein the global system manager further compares a queue of data storage operations to be performed and allocates the data storage operations to the at least first and second data storage devices to conserve power; and, wherein the at least first and second data storage devices are respectively located within first and second differing buildings or first and second cells, wherein the cache memory stores and aggregates at least first and second data objects, wherein the first and second data objects are respectively destined to be written to the at least first and second data storage devices; and, wherein the global system manager redirects the first data object, destined to be written to the first data storage device, to instead be written to the second data storage device and does not operate the at least one motor of the first data storage device.