Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center

In data centers, applications are typically deployed in a distributed manner across servers via Virtual Machines (VMs). In order to enhance the application security and performance, the data flows between VMs often traverse a particular set of middleboxes (such as Firewall, NAT, etc.) in a predefine...

Full description

Saved in:
Bibliographic Details
Main Authors: Dandan Qi, Ruijun Gu
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10486887/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850132946621562880
author Dandan Qi
Ruijun Gu
author_facet Dandan Qi
Ruijun Gu
author_sort Dandan Qi
collection DOAJ
description In data centers, applications are typically deployed in a distributed manner across servers via Virtual Machines (VMs). In order to enhance the application security and performance, the data flows between VMs often traverse a particular set of middleboxes (such as Firewall, NAT, etc.) in a predefined sequence. One of the key challenges that data centers have been facing is how to efficiently place VMs to ensure the application performance and improve the resource efficiency of data centers. On the other hand, Network Function Virtualization (NFV) decouples middlebox function (also called network function) software from specified appliances, and deploys it onto general shared servers by virtualization technology. It has been being regarded as a promising technology to overcome high Capital Expenditures (CAPEX) and Operational Expenditures (OPEX) on the middlebox deployment and maintenance. In NFV, the VM deployed with network function software is called VNF (Virtualized Network Function). When NFV technology is applied in data centers, the locations of VNFs affect the resource efficiency of the data centers as well. To distinguish the VMs hosting the VNFs, the VMs hosting the application business are called Application VMs (AppVMs). As the endpoints of the data flows, the locations of the AppVMs determine the successful deployment of the required VNFs between the AppVMs to a large extent. Therefore, in NFV enabled data centers, it is necessary to study the joint optimization of the AppVM and VNF placement. However, almost all existing studies have ignored it. This paper is the first to deal with the problem of the joint optimization problem of AppVM and VNF placement. Firstly, we model the problem of the joint optimization problem of AppVM and VNF placement as a binary integer linear programming model. Next, due to the NP hard characteristic, we propose two joint optimization methods of AppVM and VNF placement. Finally, through a large number of experiments, compared with the algorithms that deal with the AppVM and VNF placement separately, the advantages of the proposed joint optimization methods in improving the request acceptance rate are verified.
format Article
id doaj-art-da5ea7224c9b4bf3afeecd20ef88c6ba
institution OA Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-da5ea7224c9b4bf3afeecd20ef88c6ba2025-08-20T02:32:05ZengIEEEIEEE Access2169-35362024-01-0112518285183910.1109/ACCESS.2024.338347110486887Jointly Optimized Placement of Application VM and VNF in NFV Based Data CenterDandan Qi0Ruijun Gu1Department of Computer Engineering, Jinling Institute of Technology, Nanjing, ChinaDepartment of Computer Engineering, Jinling Institute of Technology, Nanjing, ChinaIn data centers, applications are typically deployed in a distributed manner across servers via Virtual Machines (VMs). In order to enhance the application security and performance, the data flows between VMs often traverse a particular set of middleboxes (such as Firewall, NAT, etc.) in a predefined sequence. One of the key challenges that data centers have been facing is how to efficiently place VMs to ensure the application performance and improve the resource efficiency of data centers. On the other hand, Network Function Virtualization (NFV) decouples middlebox function (also called network function) software from specified appliances, and deploys it onto general shared servers by virtualization technology. It has been being regarded as a promising technology to overcome high Capital Expenditures (CAPEX) and Operational Expenditures (OPEX) on the middlebox deployment and maintenance. In NFV, the VM deployed with network function software is called VNF (Virtualized Network Function). When NFV technology is applied in data centers, the locations of VNFs affect the resource efficiency of the data centers as well. To distinguish the VMs hosting the VNFs, the VMs hosting the application business are called Application VMs (AppVMs). As the endpoints of the data flows, the locations of the AppVMs determine the successful deployment of the required VNFs between the AppVMs to a large extent. Therefore, in NFV enabled data centers, it is necessary to study the joint optimization of the AppVM and VNF placement. However, almost all existing studies have ignored it. This paper is the first to deal with the problem of the joint optimization problem of AppVM and VNF placement. Firstly, we model the problem of the joint optimization problem of AppVM and VNF placement as a binary integer linear programming model. Next, due to the NP hard characteristic, we propose two joint optimization methods of AppVM and VNF placement. Finally, through a large number of experiments, compared with the algorithms that deal with the AppVM and VNF placement separately, the advantages of the proposed joint optimization methods in improving the request acceptance rate are verified.https://ieeexplore.ieee.org/document/10486887/Application VM placementVNF placementjointly optimized placement
spellingShingle Dandan Qi
Ruijun Gu
Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
IEEE Access
Application VM placement
VNF placement
jointly optimized placement
title Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
title_full Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
title_fullStr Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
title_full_unstemmed Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
title_short Jointly Optimized Placement of Application VM and VNF in NFV Based Data Center
title_sort jointly optimized placement of application vm and vnf in nfv based data center
topic Application VM placement
VNF placement
jointly optimized placement
url https://ieeexplore.ieee.org/document/10486887/
work_keys_str_mv AT dandanqi jointlyoptimizedplacementofapplicationvmandvnfinnfvbaseddatacenter
AT ruijungu jointlyoptimizedplacementofapplicationvmandvnfinnfvbaseddatacenter