files/journal/2022-09-02_12-54-44-000000_354.png

Journal of Engineering and Applied Sciences

ISSN: Online 1818-7803
ISSN: Print 1816-949x
110
Views
0
Downloads

Performance Evaluation of Static VM Consolidation Algorithms for Cloud-based Data Centers with Predefined Machine Types

Young-Chul Shim
Page: 9810-9821 | Received 21 Sep 2022, Published online: 21 Sep 2022

Full Text Reference XML File PDF File

Abstract

Energy efficiency in data centers is a very important issue and getting growing attention from researchers. One approach to reduce energy consumption is to allocate tasks to Virtual Machines (VMs) created in Physical Machines (PMs) in such a way that the number of idle PMs is maximized. Approaches of this kind are called VM consolidation methods. Idle PMs can be put into an energy-saving sleep mode in which PMs consume significantly lower energy than in the normal operation mode. But if too many VMs are packed into a single PM, the performance interference among VMs can cause significant slowdown to jobs. When a new job arrives at a cloud, the tasks of the job should be allocated to idle VMs. If there are enough number of idle VMs, we should decide to which idle VMs those tasks should be assigned. If there are not enough idle VMs, we should create necessary number of idle VMs on proper PMs before allocating the tasks to idle VMs. This problem is called the static VM consolidation problem. In this study, we propose four algorithms for this static VM consolidation problem. When we propose algorithms, we take following issues into considerations: imperfect performance isolation of virtualization technology, flexible and efficient proactive VM creation policy, PMs consisting of multiple CPUs each of which consists of multiple cores and VMs which are created with pre-defined machine types. Further, we assume that we do not have the knowledge of the completion time of a job, although, its resource requirements can be known a priori. We analyze the proposed algorithms through simulation with synthetic workloads obtained by analyzing the characteristics of workloads in real data centers. We measure following three metrics and suggest the best algorithm: ratio of idle PMs, service level agreement violation ratio and the total energy consumption in a cloud.


How to cite this article:

Young-Chul Shim. Performance Evaluation of Static VM Consolidation Algorithms for Cloud-based Data Centers with Predefined Machine Types.
DOI: https://doi.org/10.36478/jeasci.2019.9810.9821
URL: https://www.makhillpublications.co/view-article/1816-949x/jeasci.2019.9810.9821