Virtual Network Functions Placement and Chaining for real-time applications

Network Function Virtualization (NFV) has attracted a lot of attention recently both among researchers and network devices providers. By decoupling network functions from dedicated hardware devices and sharing physical network resources, NFV can allow a collection of multiple network services to run simultaneously in software modules over a shared network. However, a major challenge that needs to be addressed is the Placement and Chaining of the Virtual Network Functions (PC-VNF). This allows determining the optimal placement and the required instances of VNFs needed to deploy Service Function Chains (SFCs) while optimizing the cost of resources provisioning. In this context, real-time applications such as VoIP, network gaming, IPTV, and media streaming require a bounded end-to-end delay to meet quality of service requirements. It is therefore crucial that their needs be taken into consideration when planning for deploying SFCs. In this paper, we formalize the PC-VNF problem for real-time applications as an Integer Linear Programming (ILP) and we propose a heuristic solution in order to handle with scalability problem. Results show that the proposed heuristic has a better scalability comparing with the ILP model, with a reduction of up to 80% in execution time and provides an acceptable end-to-end delay suitable for real-time applications. Moreover, the average of accepted requests is still satisfactory depending on delay bound constraint.

[1]  Roberto Riggio,et al.  Virtual network functions orchestration in wireless networks , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[2]  Paul Quinn,et al.  Service Function Chaining Problem Statement , 2013 .

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

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

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

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

[7]  Filip De Turck,et al.  Algorithms for efficient data management of component-based applications in cloud environments , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[8]  Mathieu Bouet,et al.  Cost-based placement of vDPI functions in NFV infrastructures , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).