Patent ID: 7472298

Claim:
A method for saving energy in a storage system, said storage system comprising disk arrays or storage units, said method comprising: classifying a first member of said disk arrays or storage units into a first one of storage classes, based on a usage of said first member; assigning a first power-saving policy to said first member, based on said first one of said storage classes; assigning a second power-saving policy to a second member of said disk arrays or storage units; wherein said second power-saving policy is different from said first power-saving policy; based on said first power-saving policy, applying a multiple-reduced-disk-speeds policy, a full-speed-disk policy, a sleep-mode policy, a standby policy, a periodically-power-on policy, a power-on interval policy, a recovery policy, a redundancy policy, an availability policy, a diagnostic policy, a scrubbing policy, a user-controlled parameters policy, a utilization policy, an un-used disk policy, an on-demand policy, a delay-to-spin policy, an idle-mode policy, a minimum-revolution speed policy, a duty-cycle policy, a low-power mode policy, an on-line storage policy, a near-line storage policy, a spare-drive storage policy, an unload-mode policy, a fully-formatted array policy, a partially-formatted array policy, a fan-speed policy, a temperature policy, a conservation policy, a power-down policy, a percentage-activity policy, and a backup policy, to said first member; self-optimizing capabilities for said first member, by learning and adapting to usage patterns for said first member; and automatically, in coordination with other members of said disk arrays or storage units, switching said first one of said storage classes, to another one of said storage classes, based on said usage patterns for said first member.