Journal of King Saud University: Computer and Information Sciences (Jun 2022)
Modelling elastic scaling of cloud with energy-efficiency: Application to smart-university
Abstract
Cloud computing represents one of major innovations in Information Technology (IT). It is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. Elasticity is one of the most important characteristic in the cloud. Due to the enormous amounts of energy consumed by a cloud, it becomes difficult to build an elasticity system that satisfies all the requirements that might arise during its lifetime. Different approaches are proposed to address the energy-efficiency in the modelling of elasticity system at multiple layers of cloud services. Most of the existing approaches measure the overall hardware energy consumption, instead of the energy consumption of the software. Understanding how energy is consumed by cloud with elastic scaling mechanism is a key for managing better energy efficient software. This work proposes an architecture for modelling elasticity and energy-efficiency in the application layer. This architecture combines both the characteristics of adaptation (with Autonomic Computing) and variability (with Feature Model) into a single solution. The feature model considers the variability in the structural modelling and the behaviour one. We show the feasibility of the proposed approach by analysing the smart university applications associated with the Znn.com scenario.