Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center

In data centers, cloud-based services are usually deployed among multiple virtual machines (VMs), and these VMs have data traffic dependencies on each other. However, traffic dependency between VMs has not been fully considered when the services running in the data center are expanded by creating ad...

Full description

Bibliographic Details
Main Authors: Jargalsaikhan Narantuya, Taejin Ha, Jaewon Bae, Hyuk Lim
Format: Article
Language:English
Published: MDPI AG 2019-08-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/16/3223
_version_ 1818277586993676288
author Jargalsaikhan Narantuya
Taejin Ha
Jaewon Bae
Hyuk Lim
author_facet Jargalsaikhan Narantuya
Taejin Ha
Jaewon Bae
Hyuk Lim
author_sort Jargalsaikhan Narantuya
collection DOAJ
description In data centers, cloud-based services are usually deployed among multiple virtual machines (VMs), and these VMs have data traffic dependencies on each other. However, traffic dependency between VMs has not been fully considered when the services running in the data center are expanded by creating additional VMs. If highly dependent VMs are placed in different physical machines (PMs), the data traffic increases in the underlying physical network of the data center. To reduce the amount of data traffic in the underlying network and improve the service performance, we propose a traffic-dependency-based strategy for VM placement in software-defined data center (SDDC). The traffic dependencies between the VMs are analyzed by principal component analysis, and highly dependent VMs are grouped by gravity-based clustering. Each group of highly dependent VMs is placed within an appropriate PM based on the Hungarian matching method. This strategy of dependency-based VM placement facilitates reducing data traffic volume of the data center, since the highly dependent VMs are placed within the same PM. The results of the performance evaluation in SDDC testbed indicate that the proposed VM placement method efficiently reduces the amount of data traffic in the underlying network and improves the data center performance.
first_indexed 2024-12-12T23:03:54Z
format Article
id doaj.art-51516827ead64ead8eac04327e40c82b
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-12-12T23:03:54Z
publishDate 2019-08-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-51516827ead64ead8eac04327e40c82b2022-12-22T00:08:45ZengMDPI AGApplied Sciences2076-34172019-08-01916322310.3390/app9163223app9163223Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data CenterJargalsaikhan Narantuya0Taejin Ha1Jaewon Bae2Hyuk Lim3School of Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology (GIST), Gwangju 61005, KoreaLG Electronics, Seoul 07329, KoreaSchool of Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology (GIST), Gwangju 61005, KoreaSchool of Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology (GIST), Gwangju 61005, KoreaIn data centers, cloud-based services are usually deployed among multiple virtual machines (VMs), and these VMs have data traffic dependencies on each other. However, traffic dependency between VMs has not been fully considered when the services running in the data center are expanded by creating additional VMs. If highly dependent VMs are placed in different physical machines (PMs), the data traffic increases in the underlying physical network of the data center. To reduce the amount of data traffic in the underlying network and improve the service performance, we propose a traffic-dependency-based strategy for VM placement in software-defined data center (SDDC). The traffic dependencies between the VMs are analyzed by principal component analysis, and highly dependent VMs are grouped by gravity-based clustering. Each group of highly dependent VMs is placed within an appropriate PM based on the Hungarian matching method. This strategy of dependency-based VM placement facilitates reducing data traffic volume of the data center, since the highly dependent VMs are placed within the same PM. The results of the performance evaluation in SDDC testbed indicate that the proposed VM placement method efficiently reduces the amount of data traffic in the underlying network and improves the data center performance.https://www.mdpi.com/2076-3417/9/16/3223scalable VM placementsoftware-defined data centertraffic dependencydependency analysis
spellingShingle Jargalsaikhan Narantuya
Taejin Ha
Jaewon Bae
Hyuk Lim
Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
Applied Sciences
scalable VM placement
software-defined data center
traffic dependency
dependency analysis
title Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
title_full Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
title_fullStr Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
title_full_unstemmed Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
title_short Dependency Analysis based Approach for Virtual Machine Placement in Software-Defined Data Center
title_sort dependency analysis based approach for virtual machine placement in software defined data center
topic scalable VM placement
software-defined data center
traffic dependency
dependency analysis
url https://www.mdpi.com/2076-3417/9/16/3223
work_keys_str_mv AT jargalsaikhannarantuya dependencyanalysisbasedapproachforvirtualmachineplacementinsoftwaredefineddatacenter
AT taejinha dependencyanalysisbasedapproachforvirtualmachineplacementinsoftwaredefineddatacenter
AT jaewonbae dependencyanalysisbasedapproachforvirtualmachineplacementinsoftwaredefineddatacenter
AT hyuklim dependencyanalysisbasedapproachforvirtualmachineplacementinsoftwaredefineddatacenter