Reliability Aware Service Placement Using a Viterbi-Based Algorithm

被引:24
作者
Karimzadeh-Farshbafan, Mohammad [1 ]
Shah-Mansouri, Vahid [1 ]
Niyato, Dusit [2 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Tehran 1439957131, Iran
[2] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore, Singapore
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2020年 / 17卷 / 01期
关键词
Network function virtualization; reliable service placement; mixed integer convex programming; Viterbi algorithm;
D O I
10.1109/TNSM.2019.2959818
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network function virtualization (NFV) is referred to as the deployment of software functions running on commodity servers, instead of hardware middleboxes. It is an inevitable technology for agile service provisioning in next-generation telecommunication networks. A service is defined as a chain of software functions, named virtual network functions (VNFs), where each VNF can be placed on different host servers. The task of assigning the VNFs to the host servers is called service placement. A significant challenge in service placement is meeting the reliability requirement of a service. In the literature, the problem of service placement and providing the required reliability level are considered separately. First, the main server is selected, and then, the backup servers are deployed to meet the reliability requirement of the service. In this paper, we consolidate these two steps and perform them jointly and simultaneously. We consider a multi-infrastructure network provider (InP) environment where InPs offer general purpose commodity servers with different reliability levels. Then, we propose a programming problem for main and backup server selection jointly minimizing the cost of resources of the InPs and maximizing the reliability of the service. We reformulate this problem as a mixed integer convex programming (MICP) problem. Since MICPs are known to be NP-hard in general, we propose a polynomial time sub-optimal algorithm named Viterbi-based Reliable Service Placement (VRSP). Using numerical evaluations, we investigate the performance of the proposed algorithm compared to the optimal solution resulting from the MICP model and also with three heuristic algorithms.
引用
收藏
页码:622 / 636
页数:15
相关论文
共 28 条
[11]  
Fan J., 2015, P ACM SIGCOMM WORKSH, P13
[12]  
Grant M., 2016, MATLAB Software for Disciplined Convex Programming Version 2.0
[13]  
Gu SJ, 2016, IEEE INFOCOM SER
[14]  
Gurobi Optimization, 2016, Gurobi optimizer reference manual
[15]  
Herker S, 2015, IEEE GLOBE WORK
[16]   Resource Allocation in NFV: A Comprehensive Survey [J].
Herrera, Juliver Gil ;
Botero, Juan Felipe .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (03) :518-532
[17]   Optimizing Virtual Backup Allocation for Middleboxes [J].
Kanizo, Yossi ;
Rottenstreich, Ori ;
Segall, Itai ;
Yallouz, Jose .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (05) :2759-2772
[18]  
Khezri H. Rahmani, 2018, ARXIV181200737
[19]   A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem [J].
Leivadeas, Aris ;
Kesidis, George ;
Falkner, Matthias ;
Lambadaris, Ioannis .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (04) :890-903
[20]  
Martins J., 2014, P 11 USENIX C NETW S, P459, DOI DOI 10.5555/2616448.2616491