Green Cloud Computing: An Energy-Aware Layer in Software Architecture

Rasoul Beik · 2012

Emerging cloud computing has caused data centers consume more energy and therefore there is more CO2emission. Using resources more efficiently can help reducing energy consumption in data centers. There are different hardware and software solutions and technologies such as virtualization, using hardware with lower energy consumption, and implementing efficient software algorithms to optimize energy consumption. Considering new architectural approaches in softwares which are run on the cloud is one of the most important methods to achieve green cloud computing. A Software can be implemented as a set of loosely coupled services and components that can be shared between different softwares. This paper proposes an energy-aware layer in software architecture that is responsible for evaluating micro-metrics and macro-metrics of energy consumption in data centers and then makes services to migrate to hosts consuming energy more efficiently.

Read the paper · More papers on PaperTik