Online Virtual Network Embedding Based on Virtual Links’ Rate Requirements

Virtual network embedding (VNE) is the process of allocating substrate network resources to support virtualized networks (VNs), mapping each virtual node to one substrate node and each virtual link (VL) to one or more substrate links. VLs are mapped onto one or more substrate links in which, for the latter case, substrate links are connected through intermediate substrate nodes (ISNs). Current VNE approaches ignore the CPU capacity that ISNs require to forward traffic on the VLs mapped onto them while computing the VN embedding cost. We demonstrate that the CPU processing of ISNs required to forward VLs’ traffic is not negligible or constant and that, it is rather a function of the rate requirements of the VLs mapped onto them. We formulate the VLs’ forwarding rate requirements function (VLR2) to determine the CPU utilization that ISNs would require to forward the traffic at the rates required by the VLs. Based on the VLR2 function we formulate the VNE-VLR2 approach, which extends the VNE problem to a more realistic approach, where the VN embedding cost also considers the CPU needed to forward the VLs’ traffic at the required rates. Rather than proposing performance enhancements to current VNE approaches, this paper demonstrates that there are sensible differences in the performance of the VNE problem while considering the ISNs’ CPU utilization due to the VLs’ forwarding rate requirements. The differences of our VNE-VLR2 approach with respect to current VNE approaches in key metrics like VNE acceptance ratio, revenue-to-cost ratio and convergence time highlight the importance of this practical consideration for more accurate, realistic and quality of service-aware online VNE processes.

[1]  Xavier Hesselbach,et al.  ALEVIN - A Framework to Develop, Compare, and Analyze Virtual Network Embedding Algorithms , 2011, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[2]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

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

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

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

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

[7]  Guy Pujolle,et al.  A new virtual network static embedding strategy within the Cloud's private backbone network , 2014, Comput. Networks.

[8]  Lei Guo,et al.  Novel Framework of Risk-Aware Virtual Network Embedding in Optical Data Center Networks , 2018, IEEE Systems Journal.

[9]  David Murray,et al.  The state of enterprise network traffic in 2012 , 2012, 2012 18th Asia-Pacific Conference on Communications (APCC).

[10]  Haipeng Yao,et al.  Virtual network embedding based on modified genetic algorithm , 2019, Peer-to-Peer Netw. Appl..

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

[12]  Les Cottrell Measuring End-To-End Bandwidth with Iperf Using Web100 , 2003 .

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

[14]  Jiqiang Liu,et al.  Embedding Virtual Infrastructure Based on Genetic Algorithm , 2012, 2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies.

[15]  Kusum Deep,et al.  Variant of partially mapped crossover for the Travelling Salesman problem , 2012, Int. J. Comb. Optim. Probl. Informatics.

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

[17]  Lemin Li,et al.  Optimal provisioning for virtual network request in cloud-based data centers , 2012, Photonic Network Communications.

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

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

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

[21]  Raouf Boutaba,et al.  ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping , 2012, IEEE/ACM Transactions on Networking.

[22]  Luciana S. Buriol,et al.  How physical network topologies affect virtual network embedding quality: A characterization study based on ISP and datacenter networks , 2016, J. Netw. Comput. Appl..

[23]  Xavier Hesselbach,et al.  Optimal mapping of virtual networks with hidden hops , 2012, Telecommun. Syst..

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

[25]  Xavier Hesselbach,et al.  Energy Efficient Virtual Network Embedding , 2012, IEEE Communications Letters.

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

[27]  Haipeng Yao,et al.  Virtual Network Embedding Based on the Degree and Clustering Coefficient Information , 2016, IEEE Access.

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

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

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

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

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

[33]  Wolfgang John,et al.  Analysis of internet backbone traffic and header anomalies observed , 2007, IMC '07.