Enhancing Metaheuristic-Based Online Embedding in Network Virtualization Environments

Virtual network embedding (VNE) has attracted a lot of attention in the last decade. Nevertheless, recent analysis demonstrates that the performance of VNE solutions in key metrics like virtualized network acceptance ratio decreases drastically with medium-to-large sizes of substrate and virtual networks. This paper proposes a constraint management approach that grades the quality of VNE candidate solutions according to the degree of fulfillment of their constraints and exploits this information to drive the metaheuristics to more promising regions of the search process enhancing their performance. Through simulation and formal statistical analysis, our approach has been proved to enhance VNE acceptance ratio practically at no time overhead. Formal statistical analysis and comparison with the literature demonstrate that our approach enhances the quality of embeddings and that such enhancements are more accentuated in large sizes of substrate networks, where the performance of standard metaheuristics decreases drastically.

[1]  Amrit Pal Singh,et al.  Comparative Study of Firefly Algorithm and Particle Swarm Optimization for Noisy Non- Linear Optimization Problems , 2012 .

[2]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[3]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[4]  Katsuhito Asano,et al.  Network Virtualization for Large-Scale Data Centers , 2013 .

[5]  Ellen W. Zegura,et al.  A quantitative comparison of graph-based models for Internet topology , 1997, TNET.

[6]  Xiaolin Chang,et al.  Performance evaluation of artificial intelligence algorithms for virtual network embedding , 2013, Eng. Appl. Artif. Intell..

[7]  Raouf Boutaba,et al.  A Path Generation Approach to Embedding of Virtual Networks , 2015, IEEE Transactions on Network and Service Management.

[8]  M. Kendall Probability and Statistical Inference , 1956, Nature.

[9]  Mathieu Bastian,et al.  Gephi: An Open Source Software for Exploring and Manipulating Networks , 2009, ICWSM.

[10]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[11]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[12]  Carlos A. Coello Coello,et al.  Constraint-handling techniques used with evolutionary algorithms , 2019, GECCO.

[13]  Song Guo,et al.  FELL: A Flexible Virtual Network Embedding Algorithm with Guaranteed Load Balancing , 2011, 2011 IEEE International Conference on Communications (ICC).

[14]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[15]  Luciana S. Buriol,et al.  A toolset for efficient privacy-oriented virtual network embedding and its instantiation on SDN/OpenFlow-based substrates , 2016, Comput. Commun..

[16]  Xiang Cheng,et al.  Virtual network embedding through topology awareness and optimization , 2012, Comput. Networks.

[17]  Thomas Narten,et al.  Problem Statement: Overlays for Network Virtualization , 2014, RFC.

[18]  Minlan Yu,et al.  Rethinking virtual network embedding: substrate support for path splitting and migration , 2008, CCRV.

[19]  Xavier Hesselbach,et al.  Virtual Network Embedding: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[20]  Ashraf A. Shahin Memetic Multi-Objective Particle Swarm Optimization-Based Energy-Aware Virtual Network Embedding , 2015, ArXiv.

[21]  Christian Blum,et al.  Hybrid metaheuristics in combinatorial optimization: A survey , 2011, Appl. Soft Comput..

[22]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[23]  M. Friedman The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1937 .

[24]  Raouf Boutaba,et al.  Network virtualization: state of the art and research challenges , 2009, IEEE Communications Magazine.

[25]  David E. Goldberg,et al.  Genetic algorithms and Machine Learning , 1988, Machine Learning.

[26]  Xiang Cheng,et al.  A unified enhanced particle swarm optimization‐based virtual network embedding algorithm , 2013, Int. J. Commun. Syst..

[27]  Jonathan S. Turner,et al.  Efficient Mapping of Virtual Networks onto a Shared Substrate , 2006 .

[28]  Xin Yao,et al.  Stochastic ranking for constrained evolutionary optimization , 2000, IEEE Trans. Evol. Comput..

[29]  Wenbo Wang,et al.  Simulated annealing based resource allocation for cloud data centers , 2013, GECCO '13 Companion.

[30]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[31]  D. Altman,et al.  Multiple significance tests: the Bonferroni method , 1995, BMJ.

[32]  Ahmed Serag,et al.  Firefly algorithm versus genetic algorithm as powerful variable selection tools and their effect on different multivariate calibration models in spectroscopy: A comparative study. , 2017, Spectrochimica acta. Part A, Molecular and biomolecular spectroscopy.

[33]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[34]  David G. Andersen,et al.  The Network Testbed Mapping Problem , 2010, TRIDENTCOM.

[35]  C. Coello,et al.  Cultured differential evolution for constrained optimization , 2006 .

[36]  Zhiming Wang,et al.  Embedding and reconfiguration algorithms for service aggregation in network virtualization , 2016, Int. J. Commun. Syst..

[37]  P. J. Green,et al.  Probability and Statistical Inference , 1978 .

[38]  S. Shapiro,et al.  An Analysis of Variance Test for Normality (Complete Samples) , 1965 .

[39]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[40]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[41]  Kusum Deep,et al.  New Variations of Order Crossover for Travelling Salesman Problem , 2011, Int. J. Comb. Optim. Probl. Informatics.

[42]  Guy Pujolle,et al.  VNE-AC: Virtual Network Embedding Algorithm Based on Ant Colony Metaheuristic , 2011, 2011 IEEE International Conference on Communications (ICC).