Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure

Network Function Virtualization (NFV) is a system that provides application services by connecting virtual network functions (VNFs), and is expected to accommodate new service requests through the development of new VNF and connection with existing ones. Because VNFs are implemented by software, the...

Full description

Bibliographic Details
Main Authors: Yuki Tsukui, Shin'ichi Arakawa, Shiori Takagi, Masayuki Murata
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9193890/
_version_ 1811210757356912640
author Yuki Tsukui
Shin'ichi Arakawa
Shiori Takagi
Masayuki Murata
author_facet Yuki Tsukui
Shin'ichi Arakawa
Shiori Takagi
Masayuki Murata
author_sort Yuki Tsukui
collection DOAJ
description Network Function Virtualization (NFV) is a system that provides application services by connecting virtual network functions (VNFs), and is expected to accommodate new service requests through the development of new VNF and connection with existing ones. Because VNFs are implemented by software, their design and placement are important problems for the NFV system, which reduce the current and future system costs. In this article, we investigate the design principles and the placement policies that reduce the cost of designing and developing VNFs for accommodating new service requests. As for the design policy, we introduce a Core/Periphery-Based Design (CPBD) that utilizes the core/periphery concept for developing VNFs. In CPBD, “core” VNFs are developed in advance and repeatedly used to accommodate future service requests. While “core” VNFs are common to current and future service requests, “periphery” VNFs are developed and customized for each service request. Next, we investigate the placement policies of VNFs for CPBD to fully utilize the nature of their core/periphery structure. In addition, we examine the Center-Located Core/Periphery placement (CLCP) policy and the Geographically-Distributed Core/Periphery placement (GDCP) policy, and evaluate the long-term cost of the NFV system under resource restrictions to run VNFs. Our results show that CPBD reduces the long-term cost of design and development of VNFs by 23% compared to the design with no core VNFs. Moreover, in the case of no resource restrictions, both CLCP and GDCP reduce the long-term costs of placing and connecting VNFs by 15% compared to the existing VNF placement algorithm. With resource constraints, GDCP reduces the long-term costs over CLCP by 11%.
first_indexed 2024-04-12T05:01:02Z
format Article
id doaj.art-1c163591f0784d91ab8dcf45d6760057
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T05:01:02Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-1c163591f0784d91ab8dcf45d67600572022-12-22T03:46:59ZengIEEEIEEE Access2169-35362020-01-01816629416630310.1109/ACCESS.2020.30231509193890Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery StructureYuki Tsukui0Shin'ichi Arakawa1https://orcid.org/0000-0002-9376-977XShiori Takagi2Masayuki Murata3https://orcid.org/0000-0002-4168-2875Graduate School of Information Science and Technology, Osaka University, Osaka, JapanGraduate School of Information Science and Technology, Osaka University, Osaka, JapanGraduate School of Information Science and Technology, Osaka University, Osaka, JapanGraduate School of Information Science and Technology, Osaka University, Osaka, JapanNetwork Function Virtualization (NFV) is a system that provides application services by connecting virtual network functions (VNFs), and is expected to accommodate new service requests through the development of new VNF and connection with existing ones. Because VNFs are implemented by software, their design and placement are important problems for the NFV system, which reduce the current and future system costs. In this article, we investigate the design principles and the placement policies that reduce the cost of designing and developing VNFs for accommodating new service requests. As for the design policy, we introduce a Core/Periphery-Based Design (CPBD) that utilizes the core/periphery concept for developing VNFs. In CPBD, “core” VNFs are developed in advance and repeatedly used to accommodate future service requests. While “core” VNFs are common to current and future service requests, “periphery” VNFs are developed and customized for each service request. Next, we investigate the placement policies of VNFs for CPBD to fully utilize the nature of their core/periphery structure. In addition, we examine the Center-Located Core/Periphery placement (CLCP) policy and the Geographically-Distributed Core/Periphery placement (GDCP) policy, and evaluate the long-term cost of the NFV system under resource restrictions to run VNFs. Our results show that CPBD reduces the long-term cost of design and development of VNFs by 23% compared to the design with no core VNFs. Moreover, in the case of no resource restrictions, both CLCP and GDCP reduce the long-term costs of placing and connecting VNFs by 15% compared to the existing VNF placement algorithm. With resource constraints, GDCP reduces the long-term costs over CLCP by 11%.https://ieeexplore.ieee.org/document/9193890/Network function virtualization (NFV)virtual network function (VNF)VNF placementcore/periphery structuresoftware designmicroservice
spellingShingle Yuki Tsukui
Shin'ichi Arakawa
Shiori Takagi
Masayuki Murata
Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
IEEE Access
Network function virtualization (NFV)
virtual network function (VNF)
VNF placement
core/periphery structure
software design
microservice
title Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
title_full Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
title_fullStr Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
title_full_unstemmed Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
title_short Design and Placements of Virtualized Network Functions for Dynamically Changing Service Requests Based on a Core/Periphery Structure
title_sort design and placements of virtualized network functions for dynamically changing service requests based on a core periphery structure
topic Network function virtualization (NFV)
virtual network function (VNF)
VNF placement
core/periphery structure
software design
microservice
url https://ieeexplore.ieee.org/document/9193890/
work_keys_str_mv AT yukitsukui designandplacementsofvirtualizednetworkfunctionsfordynamicallychangingservicerequestsbasedonacoreperipherystructure
AT shinichiarakawa designandplacementsofvirtualizednetworkfunctionsfordynamicallychangingservicerequestsbasedonacoreperipherystructure
AT shioritakagi designandplacementsofvirtualizednetworkfunctionsfordynamicallychangingservicerequestsbasedonacoreperipherystructure
AT masayukimurata designandplacementsofvirtualizednetworkfunctionsfordynamicallychangingservicerequestsbasedonacoreperipherystructure