Towards Efficient Large-Scale Network Slicing: An LP Rounding-and-Refinement Approach

In this paper, we propose an efficient algorithm for the network slicing problem which attempts to map multiple customized virtual network requests (also called services) to a common shared network infrastructure and allocate network resources to meet diverse service requirements. The problem has been formulated as a mixed integer linear programming (MILP) formulation in the literature. By exploiting the special structure of the network slicing problem, we first propose a novel linear programming (LP) relaxation of the MILP formulation. We show that compared with a natural LP relaxation of the MILP formulation, the novel LP relaxation is much more compact in terms of smaller numbers of variables and constraints, and much stronger in terms of providing a better LP bound, which makes it particularly suitable to be embedded in an LP based algorithm. Then we design an efficient two-stage LP roundingand-refinement algorithm based on this novel LP relaxation. In the first stage, the proposed algorithm uses an iterative LP rounding procedure to place the virtual network functions of all services into cloud nodes while taking traffic routing of all services into consideration; in the second stage, the proposed algorithm uses an iterative LP refinement procedure to obtain a solution for traffic routing of all services with their end-toend delay constraints being satisfied. Compared with the existing algorithms which either have an exponential complexity or return a low-quality solution, our proposed algorithm achieves a better trade-off between the solution quality and the computational complexity. In particular, the worst-case complexity of our proposed algorithm is polynomial, which makes it suitable for solving large-scale problems. Numerical results demonstrate the effectiveness and efficiency of our proposed algorithm.

[1]  Zhi-Quan Luo,et al.  Optimal Network Slicing for Service-Oriented Networks With Flexible Routing and Guaranteed E2E Latency , 2021, IEEE Transactions on Network and Service Management.

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

[3]  Edoardo Amaldi,et al.  On the computational complexity of the virtual network embedding problem , 2016, Electron. Notes Discret. Math..

[4]  Minghua Chen,et al.  Joint VM placement and routing for data center traffic engineering , 2012, 2012 Proceedings IEEE INFOCOM.

[5]  David Steurer,et al.  Analytical approach to parallel repetition , 2013, STOC.

[6]  Arkadi Nemirovski,et al.  Lectures on modern convex optimization - analysis, algorithms, and engineering applications , 2001, MPS-SIAM series on optimization.

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

[8]  Zhi-Quan Luo,et al.  An Efficient Linear Programming Rounding-and-Refinement Algorithm for Large-Scale Network Slicing Problem , 2021, ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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

[10]  Halima Elbiaze,et al.  Ensuring Reliability and Low Cost When Using a Parallel VNF Processing Approach to Embed Delay-Constrained Slices , 2020, IEEE Transactions on Network and Service Management.

[11]  K. K. Ramakrishnan,et al.  Virtual function placement and traffic steering in flexible and dynamic software defined networks , 2015, The 21st IEEE International Workshop on Local and Metropolitan Area Networks.

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

[13]  Ya-Feng Liu,et al.  Optimal Virtual Network Function Deployment for 5G Network Slicing in a Hybrid Cloud Infrastructure , 2020, IEEE Transactions on Wireless Communications.

[14]  G. Nemhauser,et al.  Integer Programming , 2020 .

[15]  Xin Li,et al.  The virtual network function placement problem , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[16]  Roch Glitho,et al.  On the Placement of VNF Managers in Large-Scale and Distributed NFV Systems , 2017, IEEE Transactions on Network and Service Management.

[17]  Zhi-Quan Luo,et al.  Network Slicing for Service-Oriented Networks Under Resource Constraints , 2017, IEEE Journal on Selected Areas in Communications.

[18]  Junjie Liu,et al.  On Dynamic Service Function Chain Deployment and Readjustment , 2017, IEEE Transactions on Network and Service Management.

[19]  David S. Johnson,et al.  `` Strong '' NP-Completeness Results: Motivation, Examples, and Implications , 1978, JACM.

[20]  K. K. Ramakrishnan,et al.  ClusPR: Balancing Multiple Objectives at Scale for NFV Resource Allocation , 2018, IEEE Transactions on Network and Service Management.

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

[22]  Luciana S. Buriol,et al.  Piecing together the NFV provisioning puzzle: Efficient placement and chaining of virtual network functions , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[23]  Mohammed Abdullah,et al.  Network Slicing with Splittable Flows is Hard , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[24]  Meral Shirazipour,et al.  StEERING: A software-defined networking for inline service chaining , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

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

[26]  Minghua Chen,et al.  On the min-max-delay problem: NP-completeness, algorithm, and integrality gap , 2017, 2017 IEEE Information Theory Workshop (ITW).

[27]  J. Hooker,et al.  Logic-based Benders decomposition , 2003 .

[28]  F. Glover IMPROVED LINEAR INTEGER PROGRAMMING FORMULATIONS OF NONLINEAR INTEGER PROBLEMS , 1975 .

[29]  Ghasem Mirjalily,et al.  Optimal Network Function Virtualization and Service Function Chaining: A Survey , 2018, Chinese Journal of Electronics.

[30]  Chadi Assi,et al.  A Reliability-Aware Network Service Chain Provisioning With Delay Guarantees in NFV-Enabled Enterprise Datacenter Networks , 2017, IEEE Transactions on Network and Service Management.

[31]  Carlos Pignataro,et al.  Service Function Chaining (SFC) Architecture , 2015, RFC.

[32]  Stefano Secci,et al.  Virtual network functions placement and routing optimization , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[33]  Chadi Assi,et al.  A Logic-Based Benders Decomposition Approach for the VNF Assignment Problem , 2019, IEEE Transactions on Cloud Computing.

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

[35]  Matthias Rost,et al.  On the Hardness and Inapproximability of Virtual Network Embeddings , 2020, IEEE/ACM Transactions on Networking.