Efficient virtual network embedding algorithm based on restrictive selection and optimization theory approach

Network virtualization (NV) is widely considered as a key component of the future network and promises to allow multiple virtual networks (VNs) with different protocols to coexist on a shared substrate network (SN). One main challenge in NV is virtual network embedding (VNE). VNE is a NP-hard problem. Previous VNE algorithms in the literature are mostly heuristic, while the remaining algorithms are exact. Heuristic algorithms aim to find a feasible embedding of each VN, not optimal or sub-optimal, in polynomial time. Though presenting the optimal or sub-optimal embedding per VN, exact algorithms are too time-consuming in small-scaled networks, not to mention moderately sized networks. To make a trade-off between the heuristic and the exact, this paper presents an effective algorithm, labeled as VNE-RSOT (Restrictive Selection and Optimization Theory), to solve the VNE problem. The VNE-RSOT can embed virtual nodes and links per VN simultaneously. The restrictive selection contributes to selecting candidate substrate nodes and paths and largely cuts down on the number of integer variables, used in the following optimization theory approach. The VNE-RSOT fights to minimize substrate resource consumption and accommodates more VNs. To highlight the efficiency of VNE-RSOT, a simulation against typical and state-of-art heuristic algorithms and a pure exact algorithm is made. Numerical results reveal that virtual network request (VNR) acceptance ratio of VNE-RSOT is, at least, 10% higher than the best-behaved heuristic. Other metrics, such as the execution time, are also plotted to emphasize and highlight the efficiency of VNE-RSOT.

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

[2]  Holger Karl,et al.  A virtual network mapping algorithm based on subgraph isomorphism detection , 2009, VISA '09.

[3]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

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

[5]  Longxiang Yang,et al.  Exact solutions of VNE: A survey , 2016, China Communications.

[6]  Djamal Zeghlache,et al.  A Distributed Virtual Network Mapping Algorithm , 2008, 2008 IEEE International Conference on Communications.

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

[8]  Susana Sargento,et al.  Optimal Virtual Network Embedding: Node-Link Formulation , 2013, IEEE Transactions on Network and Service Management.

[9]  Xiang Cheng,et al.  Virtual network embedding through topology-aware node ranking , 2011, CCRV.

[10]  Jingyu Wang,et al.  Topology-aware Virtual Network Embedding based on multiple characteristics , 2014, 2014 IEEE International Conference on Communications (ICC).

[11]  Clifford Stein,et al.  Improved approximation algorithms for unsplittable flow problems , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[12]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[13]  Xiang Cheng,et al.  Energy-aware virtual network embedding through consolidation , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[14]  Lixin Gao,et al.  How to lease the internet in your spare time , 2007, CCRV.

[15]  Ahmed Karmouch,et al.  Decomposition Approaches for Virtual Network Embedding With One-Shot Node and Link Mapping , 2015, IEEE/ACM Transactions on Networking.

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

[17]  Xiang Cheng,et al.  Energy-Aware Virtual Network Embedding , 2014, IEEE/ACM Transactions on Networking.

[18]  Zuqing Zhu,et al.  Novel Location-Constrained Virtual Network Embedding (LC-VNE) Algorithms Towards Integrated Node and Link Mapping , 2016, IEEE/ACM Transactions on Networking.

[19]  David G. Andersen,et al.  Theoretical Approaches to Node Assignment , 2002 .

[20]  Raouf Boutaba,et al.  SVNE: Survivable Virtual Network Embedding Algorithms for Network Virtualization , 2013, IEEE Transactions on Network and Service Management.

[21]  Raouf Boutaba,et al.  Multi-Path Link Embedding for Survivability in Virtual Networks , 2016, IEEE Transactions on Network and Service Management.

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

[23]  Yong Zhu,et al.  Algorithms for Assigning Substrate Network Resources to Virtual Network Components , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

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

[26]  Raouf Boutaba,et al.  Dedicated Protection for Survivable Virtual Network Embedding , 2016, IEEE Transactions on Network and Service Management.

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

[28]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[29]  Chaodit Aswakul,et al.  Quality of service using careful overbooking for optimal virtual network resource allocation , 2011, The 8th Electrical Engineering/ Electronics, Computer, Telecommunications and Information Technology (ECTI) Association of Thailand - Conference 2011.

[30]  Jonathan S. Turner,et al.  Diversifying the Internet , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

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