Enabling Multicast Slices in Edge Networks

Telecommunication networks are undergoing a disruptive transition toward distributed mobile edge networks with virtualized network functions (VNFs) [e.g., firewalls, intrusion detection systems (IDSs), and transcoders] within the proximity of users. This transition will enable network services, especially Internet-of-Things (IoT) applications, to be provisioned as network slices with sequences of VNFs, in order to guarantee the performance and security of their continuous data and control flows. In this article, we study the problems of delay-aware network slicing for multicasting traffic of IoT applications in edge networks. We first propose exact solutions by formulating the problems into integer linear programs (ILPs). We further devise an approximation algorithm with an approximation ratio for the problem of delay-aware network slicing for a single multicast slice, with the objective to minimize the implementation cost of the network slice subject to its delay requirement constraint. Given multiple multicast slicing requests, we also propose an efficient heuristic that admits as many user requests as possible, through exploring the impact of a nontrivial interplay of the total computing resource demand and delay requirements. We then investigate the problem of delay-oriented network slicing with given levels of delay guarantees, considering that different types of IoT applications have different levels of delay requirements, for which we propose an efficient heuristic based on reinforcement learning (RL). We finally evaluate the performance of the proposed algorithms through both simulations and implementations in a real testbed. The experimental results demonstrate that the proposed algorithms are promising.

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

[2]  Minlan Yu,et al.  SIMPLE-fying middlebox policy enforcement using SDN , 2013, SIGCOMM.

[3]  Albert Banchs,et al.  Network Slicing Games: Enabling Customization in Multi-Tenant Mobile Networks , 2019, IEEE/ACM Transactions on Networking.

[4]  Yang Li,et al.  Network functions virtualization with soft real-time guarantees , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[5]  Joseph Naor,et al.  On the effect of forwarding table size on SDN network utilization , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[6]  Alberto Leon-Garcia,et al.  Routing Algorithms for Network Function Virtualization Enabled Multicast Topology on SDN , 2015, IEEE Transactions on Network and Service Management.

[7]  Alberto Leon-Garcia,et al.  Network Function Virtualization enabled multicast routing on SDN , 2015, 2015 IEEE International Conference on Communications (ICC).

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

[9]  Guoming Tang,et al.  Embedding Service Function Tree With Minimum Cost for NFV-Enabled Multicast , 2019, IEEE Journal on Selected Areas in Communications.

[10]  Ao Tang,et al.  Scalable Routing in SDN-enabled Networks with Consolidated Middleboxes , 2015, HotMiddlebox@SIGCOMM.

[11]  Jinsong Wu,et al.  Service Chaining for Hybrid Network Function , 2019, IEEE Transactions on Cloud Computing.

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

[13]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[14]  Weifa Liang,et al.  NFV-Enabled Multicasting in Mobile Edge Clouds with Resource Sharing , 2019, ICPP.

[15]  Weifa Liang,et al.  Efficient NFV-Enabled Multicasting in SDNs , 2019, IEEE Transactions on Communications.

[16]  Weifa Liang,et al.  Efficient Embedding of Virtual Networks to Distributed Clouds via Exploring Periodic Resource Demands , 2018, IEEE Transactions on Cloud Computing.

[17]  Lawrence Kreeger,et al.  Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks , 2014, RFC.

[18]  Meral Shirazipour,et al.  StEERING: A software-defined networking for inline service chaining , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[19]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[20]  Nick Cammorato Software-Defined Infrastructure , 2014 .

[21]  Mahesh K. Marina,et al.  Network Slicing in 5G: Survey and Challenges , 2017, IEEE Communications Magazine.

[22]  Ashiq Anjum,et al.  Vertical Workflows: Service Orchestration across Cloud & Edge Resources , 2018, 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud).

[23]  Jürgen Schönwälder,et al.  Network Configuration Protocol (NETCONF) , 2011, RFC.

[24]  Weifa Liang,et al.  Dynamic routing for network throughput maximization in software-defined networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[25]  Sridhar Radhakrishnan,et al.  Multicast Routing with Delay and Delay Variation Constraints for Collaborative Applications on Overlay Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[26]  Anwar Elwalid,et al.  Joint Placement and Routing of Network Function Chains in Data Centers , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[27]  Weifa Liang,et al.  Approximation and Online Algorithms for NFV-Enabled Multicasting in SDNs , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[28]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[29]  Guoming Tang,et al.  Optimal Service Function Tree Embedding for NFV Enabled Multicast , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[30]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[31]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[32]  Weifa Liang,et al.  Throughput Maximization of NFV-Enabled Multicasting in Mobile Edge Cloud Networks , 2020, IEEE Transactions on Parallel and Distributed Systems.

[33]  Bo Zong,et al.  Efficient multicasting for delay tolerant networks using graph indexing , 2012, 2012 Proceedings IEEE INFOCOM.

[34]  Tamás Lukovszki,et al.  Online Admission Control and Embedding of Service Chains , 2015, SIROCCO.

[35]  Weifa Liang,et al.  Efficient Algorithms for Delay-Aware NFV-Enabled Multicasting in Mobile Edge Clouds With Resource Sharing , 2020, IEEE Transactions on Parallel and Distributed Systems.

[36]  Danny Raz,et al.  A simple efficient approximation scheme for the restricted shortest path problem , 2001, Oper. Res. Lett..

[37]  Meng-Shiuan Pan,et al.  A lightweight and distributed geographic multicast routing protocol for IoT applications , 2017, Comput. Networks.

[38]  Laura Galluccio,et al.  Exploiting Congestion Games to Achieve Distributed Service Chaining in NFV Networks , 2017, IEEE Journal on Selected Areas in Communications.

[39]  Yacine Rezgui,et al.  Ensemble-Based Network Edge Processing , 2018, 2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC).

[40]  Chih-Chung Lin,et al.  Scalable Steiner Tree for Multicast Communications in Software-Defined Networking , 2014, ArXiv.

[41]  Mahesan Niranjan,et al.  On-line Q-learning using connectionist systems , 1994 .

[42]  Walid Dabbous,et al.  NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks , 2017, IEEE Transactions on Network and Service Management.

[43]  Weifa Liang,et al.  Throughput maximization and resource optimization in NFV-enabled networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[44]  Huawei Huang,et al.  Traffic scheduling for deep packet inspection in software‐defined networks , 2017, Concurr. Comput. Pract. Exp..

[45]  Ulas C. Kozat,et al.  A Resource Allocation Framework for Network Slicing , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

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