MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization

The proposition of network function virtualization (NFV) aims to solve the difficulty and ossification in current network's management and service provision caused by ever-growing NFs with dedicated hardware. By decoupling the NFs from dedicated hardware to virtualized platform, NFV promises fl...

Full description

Bibliographic Details
Main Authors: Hang Li, Luhan Wang, Xiangming Wen, Zhaoming Lu, Jinyan Li
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
NFV
Online Access:https://ieeexplore.ieee.org/document/8540353/
id doaj-098a576dc11d40b29c3fc892e98168f5
record_format Article
spelling doaj-098a576dc11d40b29c3fc892e98168f52021-03-29T21:35:27ZengIEEEIEEE Access2169-35362018-01-016768767688810.1109/ACCESS.2018.28822558540353MSV: An Algorithm for Coordinated Resource Allocation in Network Function VirtualizationHang Li0https://orcid.org/0000-0003-0036-2602Luhan Wang1https://orcid.org/0000-0002-7056-5416Xiangming Wen2Zhaoming Lu3Jinyan Li4School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, ChinaSchool of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, ChinaSchool of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, ChinaSchool of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, ChinaChina Telecom Technology Innovation Center, Beijing, ChinaThe proposition of network function virtualization (NFV) aims to solve the difficulty and ossification in current network's management and service provision caused by ever-growing NFs with dedicated hardware. By decoupling the NFs from dedicated hardware to virtualized platform, NFV promises flexible deployment and management of service function chains (SFCs). However, an optimal resource allocation for requested SFC in NFV-based infrastructures should coordinately consider following three stages: virtual network functions (VNFs) chain composing, VNF forwarding graph embedding, and VNFs scheduling, which is a tough task as the decision of these three phases is mutually dependent. In this paper, staring from the challenges in solving coordinated NFV resource allocation (NFV-RA), we first formulate a typical three-stage coordinated NFV-RA model as a mixed integer programming (MIP) and, then, propose a heuristic solution called merge-split viterbi (MSV). MSV can automatically determine the appropriate number of VNF instances without given maximum number threshold, and it does not take the iterative deployment strategy, which is commonly used in current solutions. The main idea of MSV is to first find a global basic solution and, then, to further optimize the basic solution through some improvement procedures, and this makes it not be easily trapped in local optimality and avoid complex anti-local-optimal measures as well. Extensive experiments demonstrate that MSV can get solutions in global range with reasonable execution time and achieves total cost ratio within 115% compared to the MIP implement.https://ieeexplore.ieee.org/document/8540353/NFVcoordinated resource allocationservice function chain
collection DOAJ
language English
format Article
sources DOAJ
author Hang Li
Luhan Wang
Xiangming Wen
Zhaoming Lu
Jinyan Li
spellingShingle Hang Li
Luhan Wang
Xiangming Wen
Zhaoming Lu
Jinyan Li
MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
IEEE Access
NFV
coordinated resource allocation
service function chain
author_facet Hang Li
Luhan Wang
Xiangming Wen
Zhaoming Lu
Jinyan Li
author_sort Hang Li
title MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
title_short MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
title_full MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
title_fullStr MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
title_full_unstemmed MSV: An Algorithm for Coordinated Resource Allocation in Network Function Virtualization
title_sort msv: an algorithm for coordinated resource allocation in network function virtualization
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description The proposition of network function virtualization (NFV) aims to solve the difficulty and ossification in current network's management and service provision caused by ever-growing NFs with dedicated hardware. By decoupling the NFs from dedicated hardware to virtualized platform, NFV promises flexible deployment and management of service function chains (SFCs). However, an optimal resource allocation for requested SFC in NFV-based infrastructures should coordinately consider following three stages: virtual network functions (VNFs) chain composing, VNF forwarding graph embedding, and VNFs scheduling, which is a tough task as the decision of these three phases is mutually dependent. In this paper, staring from the challenges in solving coordinated NFV resource allocation (NFV-RA), we first formulate a typical three-stage coordinated NFV-RA model as a mixed integer programming (MIP) and, then, propose a heuristic solution called merge-split viterbi (MSV). MSV can automatically determine the appropriate number of VNF instances without given maximum number threshold, and it does not take the iterative deployment strategy, which is commonly used in current solutions. The main idea of MSV is to first find a global basic solution and, then, to further optimize the basic solution through some improvement procedures, and this makes it not be easily trapped in local optimality and avoid complex anti-local-optimal measures as well. Extensive experiments demonstrate that MSV can get solutions in global range with reasonable execution time and achieves total cost ratio within 115% compared to the MIP implement.
topic NFV
coordinated resource allocation
service function chain
url https://ieeexplore.ieee.org/document/8540353/
work_keys_str_mv AT hangli msvanalgorithmforcoordinatedresourceallocationinnetworkfunctionvirtualization
AT luhanwang msvanalgorithmforcoordinatedresourceallocationinnetworkfunctionvirtualization
AT xiangmingwen msvanalgorithmforcoordinatedresourceallocationinnetworkfunctionvirtualization
AT zhaominglu msvanalgorithmforcoordinatedresourceallocationinnetworkfunctionvirtualization
AT jinyanli msvanalgorithmforcoordinatedresourceallocationinnetworkfunctionvirtualization
_version_ 1724192593162534912