A Method for Adaptive Resource Adjustment of Dynamic Service Function Chain

Service function chain (SFC) is widely exploited to provide heterogeneous network services, which refers to an ordered sequence of network functions that a given flow should traverse. However, its traditional implementation is inflexible and high-cost due to relying on proprietary hardware. Emerging technologies such as network function virtualization and software-defined networking are the two promising paradigms for improving the flexibility to implement SFC. A major challenge in this respect is the SFC resource allocation that deals with the efficient allocation of network resources to network functions and their connections belonging to SFC. Previous researches focused on heuristic algorithms for the SFC resource allocation assuming that the topology and the resource requirement of SFC do not change. In this paper, we remove this assumption and study how to adjust resource allocation scheme optimally when SFC changes, which is referred as dynamic SFC resource adjustment problem (DSFC-RAP). It is a challenging problem for various reasons, such as contradiction between reducing resource consumption and minimizing adjustment operation overhead. We first formulate the DSFC-RAP as an integer linear programming. Then, we propose a heuristic-based method to find the near-optimal solution with low computational complexity. Evaluation results demonstrate that our method allows network to accommodate more SFCs while incurring relative low network resource cost and adjustment operation overhead compared to other heuristics.

[1]  Anees Shaikh,et al.  A Cost-Aware Elasticity Provisioning System for the Cloud , 2011, 2011 31st International Conference on Distributed Computing Systems.

[2]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[3]  Bin Zhang,et al.  Co-Scaler: Cooperative scaling of software-defined NFV service function chain , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

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

[5]  Wolfgang Kellerer,et al.  Distributed VNF scaling in large-scale datacenters: An ADMM-based approach , 2017, 2017 IEEE 17th International Conference on Communication Technology (ICCT).

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

[7]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[8]  Juan Felipe Botero,et al.  Resource Allocation in NFV: A Comprehensive Survey , 2016, IEEE Transactions on Network and Service Management.

[9]  Raouf Boutaba,et al.  On Orchestrating Virtual Network Functions in NFV , 2015, ArXiv.

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

[11]  Ioannis Lambadaris,et al.  Resource Management and Orchestration for a Dynamic Service Chain Steering Model , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[12]  Zhixiang Liu,et al.  Service Function Chaining Resource Allocation: A Survey , 2016, ArXiv.

[13]  Guilherme Galante,et al.  A Survey on Cloud Computing Elasticity , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[14]  Lachlan L. H. Andrew,et al.  Dynamic Right-Sizing for Power-Proportional Data Centers , 2011, IEEE/ACM Transactions on Networking.

[15]  Sylvia Ratnasamy,et al.  A Survey of Enterprise Middlebox Deployments , 2012 .

[16]  Bo Yi,et al.  Design and evaluation of schemes for provisioning service function chain with function scalability , 2017, J. Netw. Comput. Appl..

[17]  Deep Medhi,et al.  Server Operational Cost Optimization for Cloud Computing Service Providers over a Time Horizon , 2011, Hot-ICE.

[18]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

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

[20]  Franck Le,et al.  Online Scaling of NFV Service Chains Across Geo-Distributed Datacenters , 2016, IEEE/ACM Transactions on Networking.

[21]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[22]  Achyut Sakadasariya,et al.  Software defined network: Future of networking , 2018, 2018 2nd International Conference on Inventive Systems and Control (ICISC).

[23]  Zuqing Zhu,et al.  On Spectrum Efficient Failure-Independent Path Protection p-Cycle Design in Elastic Optical Networks , 2015, Journal of Lightwave Technology.

[24]  Keith Kirkpatrick,et al.  Software-defined networking , 2013, CACM.

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

[26]  Mostafa Ammar,et al.  Migration Energy Aware Reconfigurations of Virtual Network Function Instances in NFV Architectures , 2017, IEEE Access.

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

[28]  Liu Liu,et al.  Network function consolidation in service function chaining orchestration , 2016, 2016 IEEE International Conference on Communications (ICC).