COVE: Co-operative Virtual Network Embedding for Network Virtualization

Network virtualization provides a promising solution for next-generation network management by allowing multiple isolated and heterogeneous virtual networks to coexist and run on a shared substrate network. A long-standing challenge in network virtualization is how to effectively and efficiently map these virtual nodes and links of heterogeneous virtual networks onto specific nodes and links of the shared substrate network, known as the Virtual Network Embedding (VNE) problem. Existing centralized VNE algorithms and distributed VNE algorithms both have advantages and disadvantages. In this paper, a novel cooperative VNE algorithm is proposed to coordinate centralized and distributed algorithms and unite their respective advantages and specialties. By leveraging the learning technology and topology decomposition, autonomous substrate nodes entrusted with detailed mapping solutions cooperate closely with the central controller with a global view and in charge of general management to achieve a successful embedding process. Besides a topology-aware resource evaluation mechanism and customized mapping management policies, Bloom filter is elaborately introduced to synchronize the mapping information within the substrate network, instead of flooding which generates massive communication overhead. Extensive simulations demonstrate that the proposed cooperative algorithm has acceptable and even better performance in terms of long-term average revenue and acceptance ratio than previous algorithms.

[1]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[2]  Andrei Broder,et al.  Network Applications of Bloom Filters: A Survey , 2004, Internet Math..

[3]  Raouf Boutaba,et al.  Topology-Awareness and Reoptimization Mechanism for Virtual Network Embedding , 2010, Networking.

[4]  Hermann de Meer,et al.  Distributed and scalable embedding of virtual networks , 2015, J. Netw. Comput. Appl..

[5]  C. Marquezan,et al.  Distributed autonomic resource management for network virtualization , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

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

[7]  Ahmed Karmouch,et al.  Resource Discovery and Allocation in Network Virtualization , 2012, IEEE Communications Surveys & Tutorials.

[8]  David Dietrich,et al.  AutoEmbed: automated multi-provider virtual network embedding , 2013, SIGCOMM.

[9]  Qiang Liu,et al.  Virtual Network Embedding for Evolving Networks , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[10]  Nancy Samaan,et al.  Hierarchical Approach for Efficient Virtual Network Embedding Based on Exact Subgraph Matching , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[11]  Günther R. Raidl,et al.  Using Optimized Virtual Network Embedding for Network Dimensioning , 2013, 2013 Conference on Networked Systems.

[12]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

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

[14]  Gang Sun,et al.  Efficient algorithms for survivable virtual network embedding , 2010, Asia Communications and Photonics Conference and Exhibition.

[15]  David Stezenbach,et al.  Parameters and challenges for Virtual Network embedding in the Future Internet , 2012, 2012 IEEE Network Operations and Management Symposium.

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

[17]  Tao Lin,et al.  Topology-aware virtual network embedding based on closeness centrality , 2013, Frontiers of Computer Science.

[18]  Jie Wu,et al.  An Opportunistic Resource Sharing and Topology-Aware mapping framework for virtual networks , 2012, 2012 Proceedings IEEE INFOCOM.

[19]  Jingyu Wang,et al.  Topology-aware Virtual Network Embedding Using Multiple Characteristics , 2014, KSII Trans. Internet Inf. Syst..

[20]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

[21]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[22]  Chunming Qiao,et al.  Survivable Virtual Infrastructure Mapping in a Federated Computing and Networking System under Single Regional Failures , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[23]  Xiaojun Cao,et al.  Resolve the virtual network embedding problem: A column generation approach , 2013, 2013 Proceedings IEEE INFOCOM.

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

[25]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[26]  Lieguang Zeng,et al.  A virtual network embedding scheme with two-stage node mapping based on physical resource migration , 2010, 2010 IEEE International Conference on Communication Systems.

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

[28]  Yunjie Liu,et al.  A Hierarchical Management Architecture for Virtual Network Mapping , 2010, 2010 International Conference on Internet Technology and Applications.

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

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

[31]  Gang Sun,et al.  A new algorithm with coordinated node and link mapping for virtual network embedding based on LP relaxation , 2010, Asia Communications and Photonics Conference and Exhibition.

[32]  Djamal Zeghlache,et al.  Virtual network provisioning across multiple substrate networks , 2011, Comput. Networks.

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

[34]  Muhammad Siraj Rathore,et al.  An Approach towards Resource Efficient Virtual Network Embedding , 2010, 2010 2nd International Conference on Evolving Internet.

[35]  Jianxin Li,et al.  Resilient Virtual Network Service Provision in Network Virtualization Environments , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[36]  Xiaomin Zhu,et al.  Hybrid virtual network embedding with K-core decomposition and time-oriented priority , 2012, 2012 IEEE International Conference on Communications (ICC).

[37]  Ibrahim Matta,et al.  On Distributed Virtual Network Embedding With Guarantees , 2016, IEEE/ACM Transactions on Networking.

[38]  Lisandro Zambenedetti Granville,et al.  On the management of virtual networks , 2013, IEEE Communications Magazine.

[39]  Raouf Boutaba,et al.  PolyViNE: policy-based virtual network embedding across multiple domains , 2010, VISA '10.

[40]  Raouf Boutaba,et al.  Elastic virtual network function placement , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[41]  Mohamed Faten Zhani,et al.  On Achieving High Survivability in Virtualized Data Centers , 2014, IEICE Trans. Commun..

[42]  Ulas C. Kozat,et al.  Designing and embedding reliable virtual infrastructures , 2011, CCRV.

[43]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[44]  Andreas Timm-Giel,et al.  Optimal mapping of virtual networks considering reactive reconfiguration , 2012, 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET).

[45]  Wolfgang Kellerer,et al.  Network virtualization: a hypervisor for the Internet? , 2012, IEEE Communications Magazine.

[46]  Raouf Boutaba,et al.  On orchestrating virtual network functions , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[47]  Xingui Shi,et al.  A novel distributed VNet mapping algorithm , 2012, 2012 IEEE 14th International Conference on Communication Technology.

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

[49]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[50]  Kun Yang,et al.  Wired and wireless network virtualization [Guest Editorial] , 2012 .

[51]  Chunming Qiao,et al.  Cost Efficient Design of Survivable Virtual Infrastructure to Recover from Facility Node Failures , 2011, 2011 IEEE International Conference on Communications (ICC).

[52]  Ahmed Amokrane,et al.  Greenhead: Virtual Data Center Embedding across Distributed Infrastructures , 2013, IEEE Transactions on Cloud Computing.

[53]  Yong Sun,et al.  A novel distributed VNet mapping algorithm , 2012 .

[54]  Ying Wang,et al.  Topology-aware remapping to survive virtual networks against substrate node failures , 2013, 2013 15th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[55]  Jingyu Wang,et al.  LIVE: Learning and Inference for Virtual Network Embedding , 2015, Journal of Network and Systems Management.

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

[57]  Jian Tang,et al.  Enhancing Survivability in Virtualized Data Centers: A Service-Aware Approach , 2013, IEEE Journal on Selected Areas in Communications.

[58]  Tao Guo,et al.  Shared Backup Network Provision for Virtual Network Embedding , 2011, 2011 IEEE International Conference on Communications (ICC).

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

[60]  Ramin Yahyapour,et al.  Cloud computing networking: challenges and opportunities for innovations , 2013, IEEE Communications Magazine.