Design and evaluation of schemes for provisioning service function chain with function scalability

Network Function Virtualization (NFV) and Software-Defined Networking (SDN) are two promising paradigms supporting flexible Service Function Chain (SFC) construction. In order to meet the dynamic requirements of enterprises or individuals, the SFC should be scalable to accommodate one or more functions joining or leaving it. We refer to this issue as the Scalable SFC Provision Problem (S2FCP2). Currently, the S2FCP2 is not well studied due to the risk and complexity of routing alteration. In this paper, we first formulate the S2FCP2 as an Integer Linear Programming (ILP) model and propose a scheme to solve this model. Then, to compensate for the limitation of the ILP model, the other heuristic schemes are proposed to address the S2FCP2. Specifically, the SFC requests are fulfilled with the backtracking strategy and the following scalable requests on adding or removing functions are fulfilled based on the reactive and proactive strategies respectively. In particular, the reactive scheme aims at fulfilling the scalable requests without changing the Service Function Path (SFP) while the proactive scheme is intended to optimize the SFP for better serving the subsequent arriving requests and thus achieving better network performance. The simulation results show that the ILP based scheme can obtain the optimal results, but it is limited by the network size; the heuristic schemes can get good (but maybe suboptimal) results and can be easily applied to both the large-scale and small-scale network scenarios.

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

[2]  Filip De Turck,et al.  Customizable Function Chains: Managing Service Chain Variability in Hybrid NFV Networks , 2016, IEEE Transactions on Network and Service Management.

[3]  Vyas Sekar,et al.  Making middleboxes someone else's problem: network processing as a cloud service , 2012, SIGCOMM '12.

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

[5]  Marouen Mechtri,et al.  A Scalable Algorithm for the Placement of Service Function Chains , 2016, IEEE Transactions on Network and Service Management.

[6]  Filip De Turck,et al.  Design and evaluation of algorithms for mapping and scheduling of virtual network functions , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[7]  Raouf Boutaba,et al.  Multi-Path Link Embedding for Survivability in Virtual Networks , 2016, IEEE Transactions on Network and Service Management.

[8]  Roberto Riggio,et al.  Scheduling Wireless Virtual Networks Functions , 2016, IEEE Transactions on Network and Service Management.

[9]  Thomas D. Nadeau,et al.  Problem Statement for Service Function Chaining , 2015, RFC.

[10]  Javier Rubio-Loyola,et al.  A virtual network migration approach and analysis for enhanced online virtual network embedding , 2016, 2016 12th International Conference on Network and Service Management (CNSM).

[11]  James R. Eagan,et al.  Extending and enhancing GT-ITM , 2003, MoMeTools '03.

[12]  Soroush Haeri,et al.  Virtual Network Embedding via Monte Carlo Tree Search , 2018, IEEE Transactions on Cybernetics.

[13]  Xu Yang,et al.  Incremental Re-Embedding Scheme for Evolving Virtual Network Requests , 2013, IEEE Communications Letters.

[14]  Mostafa Ammar,et al.  An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures , 2017, IEEE/ACM Transactions on Networking.

[15]  Didier Colle,et al.  Network service chaining with optimized network function embedding supporting service decompositions , 2015, Comput. Networks.

[16]  Ramki Krishnan,et al.  An Analysis of Lightweight Virtualization Technologies for NFV , 2016 .

[17]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[18]  Zhu Qiang,et al.  Heuristic survivable virtual network embedding based on node migration and link remapping , 2014, 2014 IEEE 7th Joint International Information Technology and Artificial Intelligence Conference.

[19]  Filip De Turck,et al.  VNF-P: A model for efficient placement of virtualized network functions , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[20]  Lei Guo,et al.  Novel Framework of Risk-Aware Virtual Network Embedding in Optical Data Center Networks , 2018, IEEE Systems Journal.

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

[22]  Lisandro Zambenedetti Granville,et al.  Policy-based dynamic service chaining in Network Functions Virtualization , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[23]  Mohammed Samaka,et al.  A survey on service function chaining , 2016, J. Netw. Comput. Appl..

[24]  Gregory Mirsky,et al.  Analysis of the SFC scalability , 2019 .

[25]  Tram Truong-Huu,et al.  Markov Chain Based Algorithm for Virtual Network Embedding in Optical Data Centers , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[26]  Otto Carlos Muniz Bandeira Duarte,et al.  Orchestrating Virtualized Network Functions , 2015, IEEE Transactions on Network and Service Management.

[27]  Sajal K. Das,et al.  A flexible and generalized framework for access network selection in heterogeneous wireless networks , 2017, Pervasive Mob. Comput..

[28]  Minlan Yu,et al.  SIMPLE-fying middlebox policy enforcement using SDN , 2013, SIGCOMM.

[29]  Yunchun Li,et al.  An Efficient VNE Algorithm via Preferentially Mapping Important Nodes , 2016, 2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops).

[30]  Jaafar M. H. Elmirghani,et al.  Virtual Network Embedding Employing Renewable Energy Sources , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

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

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

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

[34]  Mohammed Samaka,et al.  Optimal virtual network function placement in multi-cloud service function chaining architecture , 2017, Comput. Commun..

[35]  Longxiang Yang,et al.  Exact solutions of VNE: A survey , 2016, China Communications.

[36]  Fang Hao,et al.  ElastiCon; an elastic distributed SDN controller , 2014, 2014 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[37]  Sandra Ulrich Ngueveu,et al.  Adaptations of k-shortest path algorithms for transportation networks , 2015, 2015 International Conference on Industrial Engineering and Systems Management (IESM).

[38]  Noël Crespi,et al.  SDN and NFV for Network Cloud Computing: A Universal Operating System for SD Infrastructures , 2015, 2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA).

[39]  Juan Felipe Botero,et al.  Scalable and coordinated allocation of service function chains , 2017, Comput. Commun..

[40]  Hui Cheng,et al.  Multi-robot navigation based QoS routing in self-organizing networks , 2013, Eng. Appl. Artif. Intell..

[41]  Chadi Assi,et al.  Network function virtualization scheduling with transmission delay optimization , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[42]  Sajal K. Das,et al.  Multiple many-to-many multicast routing scheme in green multi-granularity transport networks , 2015, Comput. Networks.

[43]  Keqin Li,et al.  An Intelligent Economic Approach for Dynamic Resource Allocation in Cloud Services , 2015, IEEE Transactions on Cloud Computing.

[44]  Tram Truong Huu,et al.  Adaptive Bandwidth Allocation for Virtual Network Embedding in Optical Data Center Networks , 2016, 2016 IEEE 41st Conference on Local Computer Networks (LCN).

[45]  Chadi Assi,et al.  Delay-Aware Scheduling and Resource Optimization With Network Function Virtualization , 2016, IEEE Transactions on Communications.