An efficient framework for online virtual network embedding in virtualized cloud data centers

Embedding multiple virtual networks (VNs) onto a shared substrate by allocating substrate resources to virtual nodes and virtual links of VN requests under a collection of constrains is known to be an NP-hard problem even for the offline VN embedding. To deal with this issue, this paper formulates the VN embedding problem as a multiple objective linear programming optimization program, and solves it in a preemptive strategy by decomposing the problem into node mapping and link mapping phases. Furthermore, based on an AI model, named Blocking Island, we propose an efficient online heuristic VN embedding framework called Presto. Presto operates with quite low computation complexity and greatly reduces the search space, which far outperforms other candidates. The goal of Presto is to maximize the economic revenue of infrastructure providers while minimizing the embedding cost. The extensive simulation results further prove the feasibility and good performance of Presto.

[1]  Mounir Hamdi,et al.  Designing efficient high performance server-centric data center network architecture , 2015, Comput. Networks.

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

[3]  Raouf Boutaba,et al.  Survivable Virtual Network Embedding , 2010, 2021 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[4]  Lisandro Zambenedetti Granville,et al.  Data Center Network Virtualization: A Survey , 2013, IEEE Communications Surveys & Tutorials.

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

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

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

[8]  Jogesh K. Muppala,et al.  DCNSim: A Data Center Network Simulator , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops.

[9]  Mounir Hamdi,et al.  SprintNet: A high performance server-centric network architecture for data centers , 2014, 2014 IEEE International Conference on Communications (ICC).

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

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

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

[13]  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.

[14]  Raouf Boutaba,et al.  Virtual Network Embedding with Coordinated Node and Link Mapping , 2009, IEEE INFOCOM 2009.

[15]  Boi Faltings,et al.  Simplifying network management using blocking island abstractions , 2007 .

[16]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[17]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..

[18]  Zhiyang Su,et al.  Rethinking the Data Center Networking: Architecture, Network Protocols, and Resource Sharing , 2014, IEEE Access.