A max-flow/min-cut theory based multi-domain virtual network splitting mechanism

In network virtualization environment, if a virtual network (VN) needs to be deployed across multiple infrastructure domains, a splitting scheme of the VN should be found. With the goal of minimizing embedding cost, the existing methods solve VN splitting by linear programing. However, since the VN splitting problem is NP-Hard, these methods will take a lot of computing time when the problem scale gets bigger. In this paper, a max-flow/min-cut theory based VN splitting mechanism is proposed. The proposed method first creates a binary tree of the InPs by system clustering method, based on which the multidomain VN splitting problem is decomposed into several two-domain VN splitting problems. Then the method transforms each two-domain splitting problem into a max-flow/min-cut problem, and solves it by the shortest augmenting path algorithm efficiently. Simulations show that the proposed mechanism can improve the efficiency of VN splitting steadily and save the embedding cost.

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

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

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

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

[5]  Raouf Boutaba,et al.  Multi-provider service negotiation and contracting in network virtualization , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[6]  David Dietrich,et al.  Multi-domain virtual network embedding with limited information disclosure , 2013, 2013 IFIP Networking Conference.

[7]  Abdelhamid Mellouk,et al.  A reliable virtual network embedding algorithm based on game theory within cloud's backbone , 2014, 2014 IEEE International Conference on Communications (ICC).