Survey on Energy Efficient Resource Allocation Methods in Cloud Environment
Cloud computing is emerging as a new paradigm of large-scale distributed computing. It is a framework for enabling convenient, on demand network access to a shared pool of computing resources. Cloud computing environments provide scalability for applications by providing virtualized resources dynamically. It 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, Green Cloud computing solutions that can not only minimize operational costs but also reduce the environmental impact is essential.