Cost-Efficient Dynamic Service Function Chain Embedding in Edge Clouds

Edge Computing (EC) provides delay protection for some delay-sensitive network services by deploying cloud infrastructure with limited resources at the edge of the network. In addition, Network Function Virtualization (NFV) implements network functions by replacing traditional dedicated hardware devices with Virtual Network Function (VNF) that can run on general servers. In NFV environment, Service Function Chaining (SFC) is regarded as a promising way to reduce the cost of configuring network services. NFV therefore allows to deploy network functions in a more flexible and cost-efficient manner, and schedule network resources according to the dynamical variation of network traffic in EC. For service providers, seeking an optimal SFC embedding scheme can improve service performance and reduce embedding cost. In this paper, we study the problem of how to dynamically embed SFC in geo-distributed edge clouds network to serve user requests with different delay requirements, and formulate this problem as a Mixed Integer Linear Programming (MILP) which aims to minimize the total embedding cost. Furthermore, a novel SFC Cost-Efficient emBedding (SFC-CEB) algorithm has been proposed to efficiently embed required SFC and optimize the embedding cost. Based on the results of trace-driven simulations, the proposed algorithm can reduce SFC embedding cost by up to 37% compared with state-of-the-art schemes (e.g., RDIP).

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

[2]  Neil Genzlinger A. and Q , 2006 .

[3]  Zhi Zhou,et al.  Online Orchestration of Cross-Edge Service Function Chaining for Cost-Efficient Edge Computing , 2019, IEEE Journal on Selected Areas in Communications.

[4]  Zhi Zhou,et al.  Resource Price-Aware Offloading for Edge-Cloud Collaboration: A Two-Timescale Online Control Approach , 2022, IEEE Transactions on Cloud Computing.

[5]  George Pavlou,et al.  Cost-Efficient NFV-Enabled Mobile Edge-Cloud for Low Latency Mobile Applications , 2018, IEEE Transactions on Network and Service Management.

[6]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[7]  Rajkumar Buyya,et al.  SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[8]  P. Alam,et al.  H , 1887, High Explosives, Propellants, Pyrotechnics.

[9]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[10]  Tarik Taleb,et al.  Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges , 2017, IEEE Communications Magazine.

[11]  P. Alam ‘T’ , 2021, Composites Engineering: An A–Z Guide.

[12]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[13]  Jun Li,et al.  Multiple Granularity Online Control of Cloudlet Networks for Edge Computing , 2018, 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[14]  Bo Li,et al.  Latency-aware VNF Chain Deployment with Efficient Resource Reuse at Network Edge , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[15]  Vasilis Friderikos,et al.  Virtual Network Functions Routing and Placement for Edge Cloud Latency Minimization , 2018, IEEE Journal on Selected Areas in Communications.

[16]  Yu Wang,et al.  Delay-Aware Virtual Network Function Placement and Routing in Edge Clouds , 2019, IEEE Transactions on Mobile Computing.

[17]  Peilin Hong,et al.  Efficiently Embedding Service Function Chains with Dynamic Virtual Network Function Placement in Geo-Distributed Cloud System , 2019, IEEE Transactions on Parallel and Distributed Systems.

[18]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[19]  Dmitrii Chemodanov,et al.  A Near Optimal Reliable Composition Approach for Geo-Distributed Latency-Sensitive Service Chains , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

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

[21]  Otto Carlos Muniz Bandeira Duarte,et al.  Orchestrating Virtualized Network Functions , 2015, IEEE Transactions on Network and Service Management.

[22]  Albert Y. Zomaya,et al.  Deep Reinforcement Learning Based VNF Management in Geo-distributed Edge Computing , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[23]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[24]  Franck Le,et al.  Online Scaling of NFV Service Chains Across Geo-Distributed Datacenters , 2016, IEEE/ACM Transactions on Networking.

[25]  Benoit Claise,et al.  Cisco Systems NetFlow Services Export Version 9 , 2004, RFC.

[26]  Zongpeng Li,et al.  Scaling Geo-Distributed Network Function Chains: A Prediction and Learning Framework , 2019, IEEE Journal on Selected Areas in Communications.