Adaptive placement & chaining of virtual network functions with NFV-PEAR

The design of flexible and efficient mechanisms for proper placement and chaining of virtual network functions (VNFs) is key for the success of Network Function Virtualization (NFV). Most state-of-the-art solutions, however, consider fixed (and immutable) flow processing and bandwidth requirements when placing VNFs in the Network Points of Presence (N-PoPs). This limitation becomes critical in NFV-enabled networks having highly dynamic flow behavior, and in which flow processing requirements and available N-PoP resources change constantly. To bridge this gap, we present NFV-PEAR, a framework for adaptive VNF placement and chaining. In NFV-PEAR, network operators may periodically (re)arrange previously determined placement and chaining of VNFs, with the goal of maintaining acceptable end-to-end flow performance despite fluctuations of flow processing costs and requirements. In parallel, NFV-PEAR seeks to minimize network changes (e.g., reallocation of VNFs or network flows). The results obtained from an analytical and experimental evaluation provide evidence that NFV-PEAR has potential to deliver more stable operation of network services, while significantly reducing the number of network changes required to ensure end-to-end flow performance.

[1]  Anat Bremler-Barr,et al.  OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions , 2016, SIGCOMM.

[2]  Dimitrios P. Pezaros,et al.  Container-based network function virtualization for software-defined networks , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[3]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[4]  Andrew Warfield,et al.  Split/Merge: System Support for Elastic Execution in Virtual Middleboxes , 2013, NSDI.

[5]  Joseph Naor,et al.  Near optimal placement of virtual network functions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[6]  Jorge Lobo,et al.  Experimental results on the use of genetic algorithms for scaling virtualized network functions , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[7]  Piero Castoldi,et al.  Network orchestrator for QoS-enabled service function chaining in reliable NFV/SDN infrastructure , 2017, 2017 IEEE Conference on Network Softwarization (NetSoft).

[8]  Luciana S. Buriol,et al.  A fix-and-optimize approach for efficient and large scale virtual network function placement and chaining , 2017, Comput. Commun..

[9]  Franck Le,et al.  Optimizing Resource Allocation for Virtualized Network Functions in a Cloud Center Using Genetic Algorithms , 2017, IEEE Transactions on Network and Service Management.

[10]  K. K. Ramakrishnan,et al.  OpenNetVM: A Platform for High Performance Network Service Chains , 2016, HotMiddlebox@SIGCOMM.

[11]  Sonia Fahmy,et al.  NFV-VITAL: A framework for characterizing the performance of virtual network functions , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[12]  Luciano Paschoal Gaspary,et al.  NFV-PEAR : posicionamento e encadeamento adaptativo de funções virtuais de rede , 2017 .

[13]  P. Castoldi,et al.  Network orchestration in reliable 5G/NFV/SDN infrastructures , 2017, 2017 19th International Conference on Transparent Optical Networks (ICTON).

[14]  Danny Raz,et al.  Optimizing NFV Chain Deployment through Minimizing the Cost of Virtual Switching , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[15]  Danny Raz,et al.  The actual cost of software switching for NFV chaining , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[16]  Magnos Martinello,et al.  VirtPhy: A fully programmable infrastructure for efficient NFV in small data centers , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[17]  Albert,et al.  Topology of evolving networks: local events and universality , 2000, Physical review letters.

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

[19]  Nick Feamster,et al.  Programming slick network functions , 2015, SOSR.

[20]  Raouf Boutaba,et al.  On orchestrating virtual network functions , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[21]  Luciano Paschoal Gaspary,et al.  Data Plane Programmability Beyond OpenFlow: Opportunities and Challenges for Network and Service Operations and Management , 2017, Journal of Network and Systems Management.

[22]  Roberto Bifulco,et al.  ClickOS and the Art of Network Function Virtualization , 2014, NSDI.

[23]  Marina Thottan,et al.  Measuring control plane latency in SDN-enabled switches , 2015, SOSR.

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

[25]  Piero Castoldi,et al.  SDN controller for network-aware adaptive orchestration in dynamic service chaining , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[26]  Kate Ching-Ju Lin,et al.  Deploying chains of virtual network functions: On the relation between link and server usage , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[27]  Mythili Vutukuru,et al.  NFVPerf: Online performance monitoring and bottleneck detection for NFV , 2016, 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

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