Patent ID: 6966006

Claim:
A method for adaptively implementing a disk drive startup sequence for a disk drive array, comprising: prior to an N th disk drive spin-up sequence: determining a currently available power supply resource capacity including comparing the current value of the available power supply resource capacity with the previous value of the available power supply resource capacity as determined prior to an (N−1) th disk drive spin-up sequence; and determining a startup metric of each of a plurality of disk drives within said disk drive array including comparing the current value of said startup metric of each of said plurality of disk drives with the previous value of said startup metric for each of said plurality of disk drives as determined prior to an (N−1) th disk drive spin-up sequence; and scheduling each of said plurality of disk drives into designated startup groups in accordance with relative changes in either or both said startup metric for each of said plurality of disk drives and said currently available power supply resource capacity.