On efficient virtual network function chaining in NFV-based telecommunications networks

Network function virtualization enables the softwarization of network functions on standardized commodity hardware, which is promising to help the network carriers to achieve a lower investment cost, a shorter time to deployment, as well as a more flexible and dynamic way of network configuration and management. One of the key challenges is how to efficiently place and chain the software-based virtual network functions in the physical substrate to provision the requested network service while minimizing the physical network cost. In this paper, we mathematically formulate the virtual network function chaining problem using Integer Linear Programming (ILP), in order to facilitate an optimal solution. We propose a set of centralized algorithms to efficiently minimize the physical network cost. The proposed Close To Destination (CTD) algorithm can achieve a near-optimal physical network cost that is close to the optimal result obtained from the ILP solution, but with a very low computational complexity. In addition, we propose a distributed algorithm, called Look Ahead (LA), which plans ahead and jointly considers multiple next-hops VNF requirements to facilitate an efficient VNF chain forwarding decision. Comprehensive simulations are conducted to evaluate the proposed approaches, and the results demonstrate the effectiveness of the proposed CTD algorithm and the distributed LA algorithm.

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

[2]  Wei Lu,et al.  Joint Spectrum and IT Resource Allocation for Efficient VNF Service Chaining in Inter-Datacenter Elastic Optical Networks , 2016, IEEE Communications Letters.

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

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

[5]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

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

[7]  Yongli Zhao,et al.  Virtual optical network provisioning with unified service logic processing model for software-defined multidomain optical networks , 2015 .

[8]  D. Mills,et al.  The NSFNET backbone network , 1987, SIGCOMM '87.

[9]  Holger Karl,et al.  Specifying and placing chains of virtual network functions , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

[10]  Tadashi Ikeuchi,et al.  Availability-Guaranteed Virtual Optical Network Mapping with Shared Backup Path Protection , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[11]  Raouf Boutaba,et al.  Virtual Network Embedding with Coordinated Node and Link Mapping , 2009, IEEE INFOCOM 2009.

[12]  Tadashi Ikeuchi,et al.  Availability-guaranteed virtual optical network mapping with selective path protection , 2016, 2016 Optical Fiber Communications Conference and Exhibition (OFC).

[13]  Paparao Palacharla,et al.  Survivable virtual optical network mapping in flexible-grid optical networks , 2014, 2014 International Conference on Computing, Networking and Communications (ICNC).

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

[15]  Victor I. Chang,et al.  Towards provisioning hybrid virtual networks in federated cloud data centers , 2017, Future Gener. Comput. Syst..

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

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

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

[19]  Biswanath Mukherjee,et al.  On service chaining using Virtual Network Functions in Network-enabled Cloud systems , 2015, 2015 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[20]  Zuqing Zhu,et al.  Novel Location-Constrained Virtual Network Embedding (LC-VNE) Algorithms Towards Integrated Node and Link Mapping , 2016, IEEE/ACM Transactions on Networking.