Adaptive Computational Solutions to Energy Efficiency in Cloud Computing Environment Using VM Consolidation

Archives of Computational Methods in Engineering, Nov 2022

Cloud Computing has emerged as a computing paradigm where services are provided through the internet in recent years. Offering on-demand services has transformed the IT companies

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007/s11831-022-09852-2.pdf

Adaptive Computational Solutions to Energy Efficiency in Cloud Computing Environment Using VM Consolidation

Archives of Computational Methods in Engineering https://doi.org/10.1007/s11831-022-09852-2 REVIEW ARTICLE Adaptive Computational Solutions to Energy Efficiency in Cloud Computing Environment Using VM Consolidation Bhagyalakshmi Magotra1 · Deepti Malhotra1 · Amit Kr. Dogra1 Received: 11 August 2022 / Accepted: 5 November 2022 © The Author(s) under exclusive licence to International Center for Numerical Methods in Engineering (CIMNE) 2022 Abstract Cloud Computing has emerged as a computing paradigm where services are provided through the internet in recent years. Offering on-demand services has transformed the IT companies' working environment, leading to a linearly increasing trend of its usage. The provisioning of the Computing infrastructure is achieved with the help of virtual machines. A great figure of physical devices is required to satisfy the users' resource requirements. To meet the requirements of the submitted workloads that are usually dynamic, the cloud data centers cause the over-provisioning of cloud resources. The result of this over-provisioning is the resource wastage with an increase in the levels of energy consumption, causing a raised operational cost. High CO2 emissions result from this huge energy consumption by data centers, posing a threat to environmental stability. The environmental concern demands for the controlled energy consumption, which can be attained by optimal usage of resources to achieve in the server load, by minimizing the number of active nodes, and by minimizing the frequency of switching between active and de-active server mode in the data center. Motivated by these actualities, we discuss numerous statistical, deterministic, probabilistic, machine learning and optimization based computational solutions for the cloud computing environment. A comparative analysis of the computational methods, on the basis of architecture, consolidation step involved, objectives achieved, simulators involved and resources utilized, has also been presented. A taxonomy for virtual machine (VM) consolidation has also been derived in this research article followed by emerging challenges and research gaps in the field of VM consolidation in cloud computing environment. 1 Introduction A distributed system is a set of independent elements that work together to accomplish a common goal. As stated by [1], Cloud Computing (CC) can be referred to as a form that originated from distributed computing and has revolutionized the industry of Information and Communication Technology (ICT) by introducing the concept of ondemand availability of computing resources. Because of the significant development in the terms of capabilities of the technology, computational resources have become easily available. This advancement in technology has led to the emergence of cloud computing wherein the resources are provided to multiple users on an on-demand and sharing basis. Cloud Computing is considered one of the most important computing paradigms in IT sector. Based upon * Bhagyalakshmi Magotra 1 MIET: Model Institute of Engineering and Technology, Jammu, India the internet technology, the emergence of CC has provided services to the applications that are compute-intensive. To provide the compute resources on-demand over the internet located at a remote data center, the cloud providers share a pool of resources that can be accessed from any location in the world. Applications and data are stored in a data center. The services are provided by the cloud service providers to the users via cloud data centers. The workload of the data centers is heterogeneous and thus, proper provisioning of the resources is required to provide good quality of service to the users. Cloud computing is majorly dependent on its functioning on a technology named virtualization. Underutilization of mainframe computers led to the development of Virtualization technology by IBM in 1960 to make the most out of hardware resources. With the help of virtualization, multiple virtual machines can run over a single host machine. The concept of Virtualization enables the endusers and the service providers to have efficient utilization of cloud resources with optimum usage and least cost [2]. This technique is responsible for effectively handling the increasing need of the users in terms of needed resources in Cloud 13 Vol.:(0123456789) B. Magotra et al. Data Centers (CDCs). Various objectives like balancing of load, energy management, the sharing of resources among multiple users, making the system fault-free, can be achieved with the help of virtualization [3]. With this advancement in technology, there is a great pace escalation in the number of users requesting resources in CDCs. A great pace escalation in the number of users requesting resources in CDCs has exponentially raised the power consumption making the network operation costly. This ever-increasing process to resource ratio results in degradation of network performance and increased energy consumption. Data centers are one of the major contributors to worlds power and energy consumption. Further, due to the outbreak triggered by the novel coronavirus, the organizations have suspended office work and suggested that employees work from home. This has led to an enormous increase in the use of cloud computing services. It is predicted that the information technology (IT) sector will consume up to 13% of global electricity by 2030, which is currently 7%. This percentage of energy consumption is increasing at the rate of 12% every year. According to the analysis done in 2020, 60% of the total data traffic was consumed by online shopping, gaming, and streaming, which is also forecasted to raise to 80% in the next five years [4]. The increased energy consumption is not only due to the electronic devices involved in the cloud system but also because of inefficient utilization of resources. Improvement in cloud resource utilization can lead to the minimization of this energy consumption. Here, the dynamic VM consolidation comes into play to efficiently reduce the amount of energy consumed and the carbon footprints [5] of the data center. Figure 1 shows the major reasons for energy inefficiency in the data centers. Server utilization is represented in terms of the ratio of the number of resources used to the total resource capacity of the server. For example, the current utilization of the CPU of a machine divided by its maximum capacity of the CPU gives an estimate of the utilization of that particular machine. Over the last decade, the demand for computing resources has increased exponentially. This ever-increasing process to resource ratio has led to various performance issues [6]. The key problem with this growing demand for various cloud resources is the overutilization of resources which results in degradation of network performance. Reasons for low Energy Efficiency Also, if the servers remain underutilized, they result in an exceptio (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007/s11831-022-09852-2.pdf
Article home page: https://link.springer.com/article/10.1007/s11831-022-09852-2

Magotra, Bhagyalakshmi, Malhotra, Deepti, Dogra, Amit Kr.. Adaptive Computational Solutions to Energy Efficiency in Cloud Computing Environment Using VM Consolidation, Archives of Computational Methods in Engineering, 2022, pp. 1-30, DOI: 10.1007/s11831-022-09852-2