Bi-Level Programming Model and Algorithm for VNF Deployment With Data Centers Placement

Virtual network function (VNF) can provide various network services and is widely deployed in inter-data centers elastic optical networks (Inter-DC EONs). Routing and VNF deployment for VNF service chain (VNF-SC) in Inter-DC EONs is a very important and well-known NP-hard problem. For this problem, if determining the number and locations of data centers is additionally considered, it will be more complicated. In this paper, we investigate a network planning problem in Inter-DC EONs by determining all these factors, i.e, by determining not only the optimal routing and the optimal VNF deployment for VNF-SCs, but also the optimal number and locations of data centers. To achieve this purpose, we first establish a bi-level programming model in which the leader’s objective is to minimize the number of data centers and find the best locations of data centers so that we can get a balanced VNF deployment on data centers. To determine the optimal routing and VNF deployment for VNF-SCs, the follower’s objective is to minimize the maximum index of used frequency slots and the number of used frequency slots. Then, to solve the proposed model effectively, tailor-made crossover, mutation and local search operators are designed, and based on these operators, an efficient bi-level hybrid memetic algorithm (BiHMA) is proposed. Finally, to test the effectiveness of the proposed model and the efficiency of the proposed algorithm, the simulation experiments are conducted on two widely used networks, and experimental results indicate that the proposed algorithm has a higher efficiency than compared algorithms.

[1]  Yuping Wang,et al.  Energy and locality aware load balancing in cloud computing , 2013, Integr. Comput. Aided Eng..

[2]  Fazhi He,et al.  A hybrid optimization approach for sustainable process planning and scheduling , 2018, Integr. Comput. Aided Eng..

[3]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[4]  Xin Li,et al.  The virtual network function placement problem , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[5]  Raul C. Almeida,et al.  Evolutionary Multiobjective Strategy for Regenerator Placement in Elastic Optical Networks , 2018, IEEE Transactions on Communications.

[6]  R. J. Kuo,et al.  A hybrid of genetic algorithm and particle swarm optimization for solving bi-level linear programming problem – A case study on supply chain model , 2011 .

[7]  Ehsan Ahvar,et al.  CCVP: Cost-efficient centrality-based VNF placement and chaining algorithm for network service provisioning , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[8]  Ioannis Lambadaris,et al.  A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem , 2017, IEEE Transactions on Network and Service Management.

[9]  Juan Felipe Botero,et al.  Scalable and coordinated allocation of service function chains , 2017, Comput. Commun..

[10]  Lena Wosinska,et al.  Joint Optimization of Resource Allocation for Elastic Optical Intra-Datacenter Network , 2016, IEEE Communications Letters.

[11]  Jawad A. Salehi,et al.  Resource Allocation and Multicast Routing in Elastic Optical Networks , 2017, IEEE Transactions on Communications.

[12]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

[13]  Kate Ching-Ju Lin,et al.  Deploying chains of virtual network functions: On the relation between link and server usage , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[14]  Juan Felipe Botero,et al.  Resource Allocation in NFV: A Comprehensive Survey , 2016, IEEE Transactions on Network and Service Management.

[15]  Yuping Wang,et al.  Multiobjective programming using uniform design and genetic algorithm , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[16]  Mostafa Ammar,et al.  An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures , 2017, IEEE/ACM Transactions on Networking.

[17]  María R. Sierra,et al.  Genetic algorithms for the scheduling problem with arbitrary precedence relations and skilled operators , 2016, Integr. Comput. Aided Eng..

[18]  Heinrich von Stackelberg,et al.  Stackelberg (Heinrich von) - The Theory of the Market Economy, translated from the German and with an introduction by Alan T. PEACOCK. , 1953 .

[19]  Fang Dong,et al.  Scientific workflow scheduling in non-dedicated heterogeneous multicluster with advance reservations , 2015, Integr. Comput. Aided Eng..

[20]  Andrew Koh Solving transportation bi-level programs with Differential Evolution , 2007, 2007 IEEE Congress on Evolutionary Computation.

[21]  Meral Shirazipour,et al.  Network Function Placement for NFV Chaining in Packet/Optical Datacenters , 2015, Journal of Lightwave Technology.

[22]  Shiwei Wei,et al.  Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System , 2019, IEEE Access.

[23]  Magdalene Marinaki,et al.  A Bilevel Genetic Algorithm for a real life location routing problem , 2008 .

[24]  Wei Lu,et al.  Joint Spectrum and IT Resource Allocation for Efficient VNF Service Chaining in Inter-Datacenter Elastic Optical Networks , 2016, IEEE Communications Letters.

[25]  Bruno Chatras,et al.  Network functions virtualization: the portability challenge , 2016, IEEE Network.

[26]  Seb J. Savory Congestion Aware Routing in Nonlinear Elastic Optical Networks , 2014, IEEE Photonics Technology Letters.

[27]  Hong Li,et al.  MOEA/D + uniform design: A new version of MOEA/D for optimization problems with many objectives , 2013, Comput. Oper. Res..

[28]  Yuping Wang,et al.  Multiobjective bilevel optimization for production-distribution planning problems using hybrid genetic algorithm , 2014, Integr. Comput. Aided Eng..

[29]  Stefano Secci,et al.  Virtual network functions placement and routing optimization , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[30]  Marouen Mechtri,et al.  A Scalable Algorithm for the Placement of Service Function Chains , 2016, IEEE Transactions on Network and Service Management.

[31]  Hyoungshick Kim,et al.  Security challenges with network functions virtualization , 2017, Future Gener. Comput. Syst..

[32]  Hui Yang,et al.  Resource Assignment Based on Dynamic Fuzzy Clustering in Elastic Optical Networks With Multi-Core Fibers , 2019, IEEE Transactions on Communications.

[33]  Shiwei Wei,et al.  Fault-Tolerant Scheduling Algorithm With Re-Allocation for Divisible Task , 2018, IEEE Access.

[34]  Yongli Zhao,et al.  Energy Efficiency With Sliceable Multi-Flow Transponders and Elastic Regenerators in Survivable Virtual Optical Networks , 2016, IEEE Transactions on Communications.

[35]  Vincenzo Eramo,et al.  Optimizing the Cloud Resources, Bandwidth and Deployment Costs in Multi-Providers Network Function Virtualization Environment , 2019, IEEE Access.

[36]  Wei Lu,et al.  Efficient resource allocation for all-optical multicasting over spectrum-sliced elastic optical networks , 2013, IEEE/OSA Journal of Optical Communications and Networking.

[37]  Zhihua Cai,et al.  A New Differential Evolution for Multiobjective Optimization by Uniform Design and Minimum Reduce Hypervolume , 2009, IWNC.

[38]  Rohit Gupta,et al.  Joint Optimization of Service Function Chaining and Resource Allocation in Network Function Virtualization , 2016, IEEE Access.

[39]  R. J. Kuo,et al.  Application of particle swarm optimization algorithm for solving bi-level linear programming problem , 2009, Comput. Math. Appl..

[40]  Chunming Qiao,et al.  Joint topology design and mapping of service function chains for efficient, scalable, and reliable network functions virtualization , 2016, IEEE Network.

[41]  Zuqing Zhu,et al.  Cost-Efficient Virtual Network Function Graph (vNFG) Provisioning in Multidomain Elastic Optical Networks , 2017, Journal of Lightwave Technology.

[42]  Weiguo Gong,et al.  Multi-objective uniform design as a SVM model selection tool for face recognition , 2011, Expert Syst. Appl..

[43]  Masahiko Jinno,et al.  Distance-adaptive spectrum resource allocation in spectrum-sliced elastic optical path network [Topics in Optical Communications] , 2010, IEEE Communications Magazine.

[44]  Yong Zhang,et al.  Uniform Design: Theory and Application , 2000, Technometrics.

[45]  Roberto Proietti,et al.  Leveraging mixed-strategy gaming to realize incentive-driven VNF service chain provisioning in broker-based elastic optical inter-datacenter networks , 2018, IEEE/OSA Journal of Optical Communications and Networking.