Embedding dependence-aware service function chains

Network function virtualization (NFV) provides an effective way to decouple network functions from the proprietary hardware, allowing the network providers to implement network functions as virtual machines running on standard servers. In the NFV environment, an NFV service request is provisioned in the form of a service function chain (SFC). The SFC defines the exact sequence of actions or virtual network functions (VNFs) that the data stream from the service request is subjected to. These actions or VNFs need to bemapped onto specific physical networks to provide network services for end users. In this paper,we investigate the problem of dependence-aware service function chain (D_SFC) design and mapping. We study how to efficiently map users’ service requests over the physical network while taking into consideration the computing resource demand, function dependence of the VNFs, and the bandwidth demand for the service request. We propose an efficient algorithm, namely, Dependence-Aware SFC Embedding With Group Mapping (D_SFC_GM), which integrates the proposed techniques of dependence sorting, independent grouping, adaptive mapping, and tetragon remapping to jointly design and map users’ service requests. The proposed D_SFC_GM algorithm takes advantage of VNF’s dependence relationships and the available resources in the physical network to efficiently design the chain and reserve the computing/bandwidth in the physical network. The extensive performance analysis in both IP and physical networks shows that the proposed D_SFC_GM significantly outperforms the traditional approach based on topological sorting and sequential embedding.

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

[2]  Xiaojun Cao,et al.  Resolve the virtual network embedding problem: A column generation approach , 2013, 2013 Proceedings IEEE INFOCOM.

[3]  Wei Lu,et al.  Efficient resource allocation for all-optical multicasting over spectrum-sliced elastic optical networks , 2013, IEEE/OSA Journal of Optical Communications and Networking.

[4]  Meral Shirazipour,et al.  Network Function Placement for NFV Chaining in Packet/Optical Datacenters , 2015, Journal of Lightwave Technology.

[5]  Akbar Ghaffar Pour Rahbar,et al.  Study and Analysis of Routing and Spectrum Allocation (RSA) and Routing, Modulation and Spectrum Allocation (RMSA) Algorithms in Elastic Optical Networks (EONs) , 2017, Opt. Switch. Netw..

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

[7]  Didier Colle,et al.  Network service chaining with efficient network function mapping based on service decompositions , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[8]  Chunming Qiao,et al.  Availability-aware mapping of service function chains , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[9]  Xiang Cheng,et al.  Virtual network embedding through topology-aware node ranking , 2011, CCRV.

[10]  Xiaojun Cao,et al.  Service Function Graph Design and Mapping for NFV with Priority Dependence , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[11]  K. K. Ramakrishnan,et al.  Virtual function placement and traffic steering in flexible and dynamic software defined networks , 2015, The 21st IEEE International Workshop on Local and Metropolitan Area Networks.

[12]  Changcheng Huang,et al.  Service Function Chaining (SFC) General Use Cases , 2014 .

[13]  Chunming Qiao,et al.  Virtual network mapping for multicast services with max-min fairness of reliability , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[14]  Guy Pujolle,et al.  VNE-AC: Virtual Network Embedding Algorithm Based on Ant Colony Metaheuristic , 2011, 2011 IEEE International Conference on Communications (ICC).

[15]  Yong Zhu,et al.  Algorithms for Assigning Substrate Network Resources to Virtual Network Components , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[16]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[17]  Juan Felipe Botero,et al.  Coordinated Allocation of Service Function Chains , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[18]  Bin Wang,et al.  Reducing power consumption in embedding virtual infrastructures , 2012, 2012 IEEE Globecom Workshops.

[19]  Deng Pan,et al.  Traffic aware placement of interdependent NFV middleboxes , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[20]  Jian Guo,et al.  Joint Optimization of Chain Placement and Request Scheduling for Network Function Virtualization , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[21]  Xiaojun Cao,et al.  Dependence-Aware Service Function Chain Design and Mapping , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

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

[23]  Jianxin Li,et al.  Resilient Virtual Network Service Provision in Network Virtualization Environments , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

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

[25]  Idelfonso Tafur Monroy,et al.  Optical network as a service for service function chaining across datacenters , 2017, 2017 Optical Fiber Communications Conference and Exhibition (OFC).

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

[27]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.