Optimization of Function Chaining on the Edge for IoT applications

With the rapid deployment of Internet of Things (IoT) applications, video processing and streaming requirements are increasing, and edge computing is a good candidate to cope with strong latency and throughput expectations. In this paper, we consider the optimal routing, placement and scaling of IoT-based service function chains for object detection. We propose an edge networking approach dealing with limited CPU and network bandwidth resources in a joint optimization based on Integer Linear Programming for small problem instances, and a graph-based approximation to cope with scalability issues. We evaluate the efficiency of our algorithms through simulations and show that the graph-based approach converges towards a near-optimal solution in negligible time and is thus suitable for real-time function chain placement.

[1]  Paramvir Bahl,et al.  Real-Time Video Analytics: The Killer App for Edge Computing , 2017, Computer.

[2]  Andrea Zanella,et al.  Joint Optimization of Energy Efficiency and Data Compression in TDMA-Based Medium Access Control for the IoT , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

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

[4]  Edoardo Amaldi,et al.  On the computational complexity of the virtual network embedding problem , 2016, Electron. Notes Discret. Math..

[5]  Zoltán Ádám Mann,et al.  JASPER: Joint Optimization of Scaling, Placement, and Routing of Virtual Network Services , 2017, IEEE Transactions on Network and Service Management.

[6]  Jong-Moon Chung,et al.  Joint Optimized CPU and Networking Control Scheme for Improved Energy Efficiency in Video Streaming on Mobile Devices , 2017, Mob. Inf. Syst..

[7]  Vyas Sekar,et al.  Stratos: A Network-Aware Orchestration Layer for Middleboxes in the Cloud , 2013, ArXiv.

[8]  Jörg Henkel,et al.  Computation offloading and resource allocation for low-power IoT edge devices , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[9]  Djamal Zeghlache,et al.  Virtualized network functions chaining and routing algorithms , 2017, Comput. Networks.

[10]  Jie Wu,et al.  Virtual Network Embedding with Opportunistic Resource Sharing , 2014, IEEE Transactions on Parallel and Distributed Systems.

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

[12]  Xavier Hesselbach,et al.  Virtual Network Embedding: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[13]  Matthias Rost,et al.  On the Hardness and Inapproximability of Virtual Network Embeddings , 2020, IEEE/ACM Transactions on Networking.