Software greenability: A case study of cloud-based business applications provisioning


Creative Commons License

Acar H., Benfenatki H., Gelas J., Da Silva C. F., ALPTEKİN G., Benharkat A., ...Daha Fazla

11th IEEE International Conference on Cloud Computing (CLOUD) Part of the IEEE World Congress on Services, San-Francisco, Kostarika, 2 - 07 Temmuz 2018, ss.875-878 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/cloud.2018.00125
  • Basıldığı Şehir: San-Francisco
  • Basıldığı Ülke: Kostarika
  • Sayfa Sayıları: ss.875-878
  • Anahtar Kelimeler: Green IT, energy efficiency, cloud computing, use case, automatic business application provisioning
  • Galatasaray Üniversitesi Adresli: Evet

Özet

The emission of CO2 due to ICT (Information and Communication Technologies) is found as equivalent to aviation sector. Although the energy consumption in ICT is due both to hardware and software. In recent decade, the energy efficiency studies focus on the hardware part, especially with the development of cloud computing. Indeed, it is the software application that is responsible for executing tasks, that indirectly affects the hardware energy consumption. This work focus on software energy consumption. We introduce a methodology which evaluates and improves the software greenability by considering its energy consumption, performance and readability. Contrary to existing methodologies, we associate the effect of several components (CPU, memory, disk and network) when estimating software energy consumption instead of considering only the CPU as it is the case in literature. Moreover, the proposed framework can dynamically examine source code to integrate some measurement functionality. A Tool to Estimate Energy Consumption (TEEC) is implemented and its applicability is demonstrated on the case of cloud-based business application provisioning software, called MADONA. MADONA allows dynamically generating service-oriented business applications by automatically composing business services and automatically deploying the generated applications on cloud environment.