Energy-Aware Resource Allocation Heuristics for Efficient Management of Data Centers for Cloud Computing
Cloud computing offers utility-oriented IT services to users worldwide. Based on a pay-as-you-go model, it enables hosting of pervasive applications from consumer, scientific, and business domains. However, data centers hosting Cloud applications consume huge amounts of electrical energy, contributing to high operational costs and carbon footprints to the environment. Therefore, the authors need Green Cloud computing solutions that cannot only minimize operational costs but also reduce the environmental impact. In this paper, they define an architectural framework and principles for energy-efficient Cloud computing. Based on this architecture, they present the vision, open research challenges, and resource provisioning and allocation algorithms for energy-efficient management of Cloud computing environments.