A discrete chaotic multi-objective SCA-ALO optimization algorithm for an optimal virtual machine placement in cloud data

  • PDF / 2,179,490 Bytes
  • 17 Pages / 595.276 x 790.866 pts Page_size
  • 80 Downloads / 194 Views

DOWNLOAD

REPORT


ORIGINAL RESEARCH

A discrete chaotic multi‑objective SCA‑ALO optimization algorithm for an optimal virtual machine placement in cloud data center Sasan Gharehpasha1 · Mohammad Masdari1 Received: 30 December 2019 / Accepted: 25 October 2020 © Springer-Verlag GmbH Germany, part of Springer Nature 2020

Abstract Cloud computing, with its immense potentials in low cost and on-demand services, is a promising computing platform for both commercial and non-commercial computation applications. It focuses on the sharing of information and computation in a large network that are quite likely to be owned by geographically disbursed different venders. Power efficiency in cloud data centers (DCs) has become an important topic in recent years as more and larger DCs have been established and the electricity cost has become a major expense for operating them. Server consolidation using virtualization technology has become an important technology to improve the energy efficiency of DCs. Virtual machine (VM) assignment is the key in server consolidation. In the past few years, many methods to VM assignment have been proposed, but existing VM assignment approaches to the VM assignment problem consider the energy consumption by physical machines (PM). In current paper a new approach is proposed that using a combination of the sine cosine algorithm (SCA) and ant lion optimizer (ALO) as discrete multi-objective and chaotic functions for optimal VM assignment. First objective of our proposed model is minimizing the power consumption in cloud DCs by balancing the number of active PMs. Second objective is reducing the resources wastage by using optimal VM assignment on PMs in cloud DCs. Reducing SLA levels was another purpose of this research. By using the method, the number of increase of migration of VMs to PMs is prevented. In this paper, several performance metrics such as resource wastage, power consumption, overall memory utilization, overall CPU utilization, overall storage space, and overall bandwidth, a number of active PMs, a number of shutdowns, a number of migrations, and SLA are used. Ultimately, the results obtained from the proposed algorithm were compared with those of the algorithms used in this regard, including First Fit (FF), VMPACS and MGGA. Keywords  Cloud computing · Virtualization technology · Sine cosine algorithm · Ant lion optimizer · Chaotic functions · Power consumption · Resource management · SLA

1 Introduction Cloud computing is an on-demand Internet-based computing service, where computing resources are shared among the users via the Internet and its usage based on the pay-for-use model (Bao 2016). The cloud users access sharing resources easily. Nowadays, the number of cloud users are increasing and cloud DCs must be able to respond to their requests. For handling the cloud user’s appeals, cloud computing use from * Sasan Gharehpasha [email protected] Mohammad Masdari [email protected] 1



Department of Computer Engineering, Urmia Branch, Islamic Azad University, Urmia, Iran

virtualizat