Decomposition Approaches for Virtual Network Embedding With One-Shot Node and Link Mapping

Network virtualization is a promising new resource management approach that allows customized virtual networks (VNs) to be multiplexed on a shared physical infrastructure. In this paper, our focus is on the embedding of VN resources onto this infrastructure. Since this problem is known to be NP-hard, embedding proposals in literature are heuristic-based approaches that restrict the problem space in different dimensions. Limitations of these proposals are: (1) as embedding of VN links and nodes is performed in two separate stages, it may ensue in a high blocking of VN requests and a less efficient usage of substrate resources; and (2) as pricing of embedding resources is based on linear functions, it triggers no competition among VN users in order to maximize infrastructure provider profits. These drawbacks motivate us to propose a mathematical model that makes use of large-scale optimization tools and proposes a Column Generation (CG) formulation of the problem, coupled with branch-and-bound technique or rounding-off heuristic. We also propose a periodical planning of embedding process where profitable VN requests are selected through an auction mechanism. In our experiments with different substrate network topologies and many different VN request patterns, we show a clear advantage of auction-based CG models over present benchmarks .

[1]  Anja Feldmann,et al.  Implementing Network Virtualization for a Future Internet , 2009 .

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

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

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

[5]  Imad Abdeljaouad,et al.  Utility function for predicting IPTV Quality of Experience based on delay in Overlay Networks , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[6]  Guy Pujolle An Introduction to the Network of the Future , 2010, WCITD/NF.

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

[8]  Ahmed Karmouch,et al.  Column generation approach for one-shot virtual network embedding , 2012, 2012 IEEE Globecom Workshops.

[9]  Zbigniew Dziong,et al.  A collusion-resistant mechanism for autonomic resource management in Virtual Private Networks , 2010, Comput. Commun..

[10]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

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

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

[13]  Peter Lambert,et al.  Assessing Quality of Experience of IPTV and Video on Demand Services in Real-Life Environments , 2010, IEEE Transactions on Broadcasting.

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

[15]  R. Wilder,et al.  Wide-area Internet traffic patterns and characteristics , 1997, IEEE Netw..

[16]  Konstantina Papagiannaki,et al.  Long-term forecasting of Internet backbone traffic: observations and initial models , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[17]  Javier Jiménez,et al.  Network virtualization: a view from the bottom , 2009, VISA '09.

[18]  David Eppstein,et al.  Finding the k Shortest Paths , 1999, SIAM J. Comput..

[19]  Abdallah Jarray,et al.  DDP: A Dynamic Dimensioning and Partitioning model of Virtual Private Networks resources , 2012, Comput. Commun..

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

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

[22]  Jennifer Rexford,et al.  Cabernet: connectivity architecture for better network services , 2008, CoNEXT '08.

[23]  Ahmed Karmouch,et al.  Periodical auctioning for QoS aware virtual network embedding , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[24]  George D. Stamoulis,et al.  An auction mechanism for allocating the bandwidth of networks to their users , 2007, Comput. Networks.

[25]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[26]  Otto Carlos Muniz Bandeira Duarte,et al.  VNEXT: Virtual network management for Xen-based Testbeds , 2011, 2011 International Conference on the Network of the Future.

[27]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

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

[29]  Ying Li,et al.  DaVinci: dynamically adaptive virtual networks for a customized internet , 2008, CoNEXT '08.

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