Patent ID: 8285948

Claim:
A computer program product comprising a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive, by the computing device, an access request, wherein the access request is directed to a local storage system; responsive to the access request being a read request, determine whether to redirect the read request to a remote storage system based on power consumption at the local storage system; and responsive to a determination to redirect the read request to the remote storage system, redirect the read request to the remote storage system, wherein determining whether to redirect the read request to the remote storage system comprises: determining whether local power consumption reaches at least one of a plurality of predetermined thresholds, wherein each of the predetermined thresholds is one of an amount of power consumed by the local storage system or a percentage of a power utilization cap defined in a power usage agreement.