An integer encoding grey wolf optimizer for virtual network function placement

Abstract This paper studies the virtual network function placement (VNF-P) problem in the context of network function virtualization (NFV), where the end-to-end delay of a requested service function chain (SFC) is minimized and the compute, storage, I/O and bandwidth resources are considered. To address this problem, an integer encoding grey wolf optimizer (IEGWO) is proposed. IEGWO has two significant features, namely an integer encoding scheme and a new wolf position update mechanism. The integer encoding scheme is problem-specific and offers a natural way to represent VNF-P solutions. The proposed wolf position update mechanism divides the wolf pack into two groups in each iteration, where one group performs exploitation while the other focuses on global exploration. It provides the search with a balanced local exploitation and global exploration during evolution. Performance evaluation has been conducted based on 20 test instances and IEGWO is compared with five state-of-the-art meta-heuristics, including the black hole algorithm (BH), the genetic algorithm (GA), the group counseling optimization (GCO), the particle swarm optimization (PSO) and the teaching–learning-based optimization (TLBO). Simulation results demonstrate that compared with BH, GA, GCO, PSO and TLBO, IEGWO achieves significantly better solution quality regarding the mean (standard deviation), boxplot and t-test results of the best fitness values obtained.

[1]  Srikrishna Subramanian,et al.  Grey wolf optimization for combined heat and power dispatch with cogeneration systems , 2016 .

[2]  Mohammed Samaka,et al.  Optimal virtual network function placement in multi-cloud service function chaining architecture , 2017, Comput. Commun..

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

[4]  R. H. Myers,et al.  Probability and Statistics for Engineers and Scientists , 1978 .

[5]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[6]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[7]  Tarik Taleb,et al.  Optimal VNFs Placement in CDN Slicing Over Multi-Cloud Environment , 2018, IEEE Journal on Selected Areas in Communications.

[8]  Hossam Faris,et al.  Natural selection methods for Grey Wolf Optimizer , 2018, Expert Syst. Appl..

[9]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[10]  Abdolreza Hatamlou,et al.  Black hole: A new heuristic optimization approach for data clustering , 2013, Inf. Sci..

[11]  Roberto Riggio,et al.  Scheduling Wireless Virtual Networks Functions , 2016, IEEE Transactions on Network and Service Management.

[12]  Jakub Jurasz,et al.  Optimal design of a grid-connected desalination plant powered by renewable energy resources using a hybrid PSO–GWO approach , 2018, Energy Conversion and Management.

[13]  Provas Kumar Roy,et al.  Grey wolf optimization applied to economic load dispatch problems , 2016 .

[14]  Madhav J. Nigam,et al.  A hybrid grey wolf optimizer and artificial bee colony algorithm for enhancing the performance of complex systems , 2018, J. Comput. Sci..

[15]  Franck Le,et al.  Optimizing Resource Allocation for Virtualized Network Functions in a Cloud Center Using Genetic Algorithms , 2017, IEEE Transactions on Network and Service Management.

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

[17]  Bo Yi,et al.  A comprehensive survey of Network Function Virtualization , 2018, Comput. Networks.

[18]  Wei Pan,et al.  Grey wolf optimizer for unmanned combat aerial vehicle path planning , 2016, Adv. Eng. Softw..

[19]  Parham Pahlavani,et al.  An efficient modified grey wolf optimizer with Lévy flight for optimization tasks , 2017, Appl. Soft Comput..

[20]  Djamal Zeghlache,et al.  Virtualized network functions chaining and routing algorithms , 2017, Comput. Networks.

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

[22]  T. Jayabarathi,et al.  Economic dispatch using hybrid grey wolf optimizer , 2016 .

[23]  Youngjae Kim,et al.  VNF-EQ: dynamic placement of virtual network functions for energy efficiency and QoS guarantee in NFV , 2017, Cluster Computing.

[24]  Peilin Hong,et al.  Virtual Network Function Placement Considering Resource Optimization and SFC Requests in Cloud Datacenter , 2018, IEEE Transactions on Parallel and Distributed Systems.

[25]  Radu-Emil Precup,et al.  Grey Wolf Optimizer Algorithm-Based Tuning of Fuzzy Control Systems With Reduced Parametric Sensitivity , 2017, IEEE Transactions on Industrial Electronics.

[26]  Hossam Faris,et al.  Asynchronous accelerating multi-leader salp chains for feature selection , 2018, Appl. Soft Comput..

[27]  Liang Gao,et al.  Queuing search algorithm: A novel metaheuristic algorithm for solving engineering optimization problems , 2018, Applied Mathematical Modelling.

[28]  Luca Maria Gambardella,et al.  A survey on metaheuristics for stochastic combinatorial optimization , 2009, Natural Computing.

[29]  Juan A. Carretero,et al.  On the convergence and origin bias of the Teaching-Learning-Based-Optimization algorithm , 2016, Appl. Soft Comput..

[30]  Saurabh Chaudhury,et al.  Multilevel thresholding using grey wolf optimizer for image segmentation , 2017, Expert Syst. Appl..

[31]  Deng Pan,et al.  SDN-Based Traffic Aware Placement of NFV Middleboxes , 2017, IEEE Transactions on Network and Service Management.

[32]  Xin Chen,et al.  VNF-FG design and VNF placement for 5G mobile networks , 2017, Science China Information Sciences.

[33]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

[35]  Himani Joshi,et al.  Enhanced Grey Wolf Optimization Algorithm for Global Optimization , 2017, Fundam. Informaticae.

[36]  Nizamettin Aydin,et al.  Binary black hole algorithm for feature selection and classification on biological data , 2017, Appl. Soft Comput..

[37]  Farhad Soleimanian Gharehchopogh,et al.  Farmland fertility: A new metaheuristic algorithm for solving continuous optimization problems , 2018, Appl. Soft Comput..

[38]  M. M. Fahmy,et al.  Group counseling optimization , 2014, Appl. Soft Comput..

[39]  Jianjun Jiao,et al.  An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization , 2018, Eng. Appl. Artif. Intell..

[40]  Chadi Assi,et al.  A Reliability-Aware Network Service Chain Provisioning With Delay Guarantees in NFV-Enabled Enterprise Datacenter Networks , 2017, IEEE Transactions on Network and Service Management.

[41]  Martin Pelikan,et al.  An introduction and survey of estimation of distribution algorithms , 2011, Swarm Evol. Comput..

[42]  Abdelkader Benyettou,et al.  Gray Wolf Optimizer for hyperspectral band selection , 2016, Appl. Soft Comput..

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

[44]  Yuefeng Ji,et al.  Towards converged, collaborative and co-automatic (3C) optical networks , 2018, Science China Information Sciences.

[45]  Mohd Herwan Sulaiman,et al.  Using the gray wolf optimizer for solving optimal reactive power dispatch problem , 2015, Appl. Soft Comput..

[46]  Xia Wang,et al.  A novel hybrid algorithm based on Biogeography-Based Optimization and Grey Wolf Optimizer , 2018, Appl. Soft Comput..

[47]  G. Wiselin Jiji,et al.  An enhanced particle swarm optimization with levy flight for global optimization , 2016, Appl. Soft Comput..

[48]  P. Hansen,et al.  Variable neighbourhood search: methods and applications , 2010, Ann. Oper. Res..

[49]  Shaolei Ren,et al.  Traffic-Aware and Energy-Efficient vNF Placement for Service Chaining: Joint Sampling and Matching Approach , 2020, IEEE Transactions on Services Computing.

[50]  Hossam Faris,et al.  An efficient binary Salp Swarm Algorithm with crossover scheme for feature selection problems , 2018, Knowl. Based Syst..

[51]  Bo Yi,et al.  Design and evaluation of schemes for provisioning service function chain with function scalability , 2017, J. Netw. Comput. Appl..

[52]  Z. Shayfull,et al.  Recent studies on optimisation method of Grey Wolf Optimiser (GWO): a review (2014–2017) , 2019, Artificial Intelligence Review.

[53]  Hossam Faris,et al.  Binary grasshopper optimisation algorithm approaches for feature selection problems , 2019, Expert Syst. Appl..

[54]  Hu Yuxiang,et al.  Using the cooperative game for service placement of virtual network functions , 2016, China Communications.

[55]  Songfeng Lu,et al.  Chaotic opposition-based grey-wolf optimization algorithm based on differential evolution and disruption operator for global optimization , 2018, Expert Syst. Appl..

[56]  Chinta Sivadurgaprasad,et al.  A novel strategy for the combinatorial production planning problem using integer variables and performance evaluation of recent optimization algorithms , 2018, Swarm Evol. Comput..

[57]  Aboul Ella Hassanien,et al.  Binary grey wolf optimization approaches for feature selection , 2016, Neurocomputing.

[58]  Radu-Emil Precup,et al.  An Easily Understandable Grey Wolf Optimizer and Its Application to Fuzzy Controller Tuning , 2017, Algorithms.

[59]  Ponnuthurai N. Suganthan,et al.  Recent advances in differential evolution - An updated survey , 2016, Swarm Evol. Comput..

[60]  Rajesh Kumar,et al.  Intelligent Grey Wolf Optimizer - Development and application for strategic bidding in uniform price spot energy market , 2018, Appl. Soft Comput..

[61]  Hossam Faris,et al.  An intelligent system for spam detection and identification of the most relevant features based on evolutionary Random Weight Networks , 2019, Inf. Fusion.

[62]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[63]  Yadong Mei,et al.  A modified water cycle algorithm for long-term multi-reservoir optimization , 2018, Appl. Soft Comput..

[64]  Hossam Faris,et al.  Binary dragonfly optimization for feature selection using time-varying transfer functions , 2018, Knowl. Based Syst..

[65]  Raouf Boutaba,et al.  Service Function Chaining Simplified , 2016, ArXiv.

[66]  Fabio D'Andreagiovanni,et al.  A fast robust optimization-based heuristic for the deployment of green virtual network functions , 2017, J. Netw. Comput. Appl..

[67]  Fernando Niño,et al.  Recent Advances in Artificial Immune Systems: Models and Applications , 2011, Appl. Soft Comput..

[68]  Yuefeng Ji,et al.  Prospects and research issues in multi-dimensional all optical networks , 2016, Science China Information Sciences.