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...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2018-01-01
|
Series: | IEEE Access |
Subjects: | |
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 |