Affinity measurement for NFV-enabled networks: A criteria-based approach

Network Functions Virtualization (NFV) offers several benefits for Service Providers (SPs), such as mitigating equipment cost and increasing business agility. In NFV-enabled networks, inadequate placement of Virtualized Network Functions (VNFs) creates bottlenecks, impacting negatively on performance. Therefore, network operators must establish affinity and anti-affinity rules to avoid network and processing bottlenecks, and thus comply with Service Level Agreement (SLA) requirements of tenants. Affinity and anti-affinity rules in NFV must be broad and carefully elaborated to maintain service performance. Network operators must consider further than simply resource allocation when identifying affinity among VNFs. The criteria for VNFs affinity varies for different forwarding graphs. Geolocation, latency, packet loss, and bandwidth usage are some examples of criteria that can be considered as indicators of bottlenecks in high traffic networks. In this paper, we propose a solution to measure affinity between pairs of VNFs, based on a weighted set of affinity criteria considered relevant by a network operator. To evaluate the feasibility of our affinity model, we analyze three case studies over an experimental NFV scenario. We conclude that our affinity model can help network operators identify the cause of issues in NFV-enabled networks, as well as it may be used by NFV orchestrators to aid on VNFs migration and embedding.

[1]  Evangelos Pallis,et al.  T-NOVA: Network functions as-a-service over virtualised infrastructures , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[2]  Simon Oechsner,et al.  Flexible support of VNF placement functions in OpenStack , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[3]  Purushottam Kulkarni,et al.  Affinity-Aware Modeling of CPU Usage for Provisioning Virtualized Applications , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[4]  Tarik Taleb,et al.  Fine-grained resource-aware virtual network function management for 5G carrier cloud , 2016, IEEE Network.

[5]  Lisandro Zambenedetti Granville,et al.  DReAM - a distributed result-aware monitor for Network Functions Virtualization , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[6]  Peter Desnoyers,et al.  Memory buddies: exploiting page sharing for smart colocation in virtualized data centers , 2009, VEE '09.

[7]  Abhishek Chandra,et al.  Starling: Minimizing Communication Overhead in Virtualized Computing Platforms Using Decentralized Affinity-Aware Migration , 2010, 2010 39th International Conference on Parallel Processing.

[8]  Lisandro Zambenedetti Granville,et al.  App2net: A platform to transfer and configure applications on programmable virtual networks , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[9]  Deshi Ye,et al.  AAGA: Affinity-Aware Grouping for Allocation of Virtual Machines , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[10]  Masahiro Yoshida,et al.  MORSA: A multi-objective resource scheduling algorithm for NFV infrastructure , 2014, The 16th Asia-Pacific Network Operations and Management Symposium.

[11]  Muriel Figueredo Franco,et al.  VISION -- Interactive and Selective Visualization for Management of NFV-Enabled Networks , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

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