Utility-Aware Deferred Load Balancing in the Cloud Driven by Dynamic Pricing of Electricity
Distributed computing resources in a cloud computing environment provides an opportunity to reduce energy and its cost by shifting loads in response to dynamically varying availability of energy. This variation in electrical power availability is represented in its dynamically changing price that can be used to drive workload deferral against performance requirements. But such deferral may cause user dissatisfaction. In this paper, the authors quantify the impact of deferral on user satisfaction and utilize flexibility from the Service Level Agreements (SLAs) for deferral to adapt with dynamic price variation. They differentiate among the jobs based on their requirements for responsiveness and schedule them for energy saving while meeting deadlines and user satisfaction.