DOI QR코드

DOI QR Code

An Efficient Service Function Chains Orchestration Algorithm for Mobile Edge Computing

  • Wang, Xiulei (Institute of Command and Control Engineering, Peoples Liberation Army Engineering University) ;
  • Xu, Bo (Institute of Command and Control Engineering, Peoples Liberation Army Engineering University) ;
  • Jin, Fenglin (Institute of Command and Control Engineering, Peoples Liberation Army Engineering University)
  • Received : 2021.07.23
  • Accepted : 2021.11.25
  • Published : 2021.12.31

Abstract

The dynamic network state and the mobility of the terminals make the service function chain (SFC) orchestration mechanisms based on static and deterministic assumptions hard to be applied in SDN/NFV mobile edge computing networks. Designing dynamic and online SFC orchestration mechanism can greatly improve the execution efficiency of compute-intensive and resource-hungry applications in mobile edge computing networks. In order to increase the overall profit of service provider and reduce the resource cost, the system running time is divided into a sequence of time slots and a dynamic orchestration scheme based on an improved column generation algorithm is proposed in each slot. Firstly, the SFC dynamic orchestration problem is formulated as an integer linear programming (ILP) model based on layered graph. Then, in order to reduce the computation costs, a column generation model is used to simplify the ILP model. Finally, a two-stage heuristic algorithm based on greedy strategy is proposed. Four metrics are defined and the performance of the proposed algorithm is evaluated based on simulation. The results show that our proposal significantly provides more than 30% reduction of run time and about 12% improvement in service deployment success ratio compared to the Viterbi algorithm based mechanism.

Keywords

References

  1. Z. Zhou, Q. Wu and X. Chen, "Online Orchestration of Cross-Edge Service Function Chain for Cost-Efficient Edge Computing," IEEE Journal on Selected Areas in Communications, vol. 37, no.8, pp.1866-1880, Jul. 2019. https://doi.org/10.1109/jsac.2019.2927070
  2. J. Li, W. Liang and Y. Ma, "Robust Service Provisioning With Service Function Chain Requirements in Mobile Edge Computing," IEEE Transactions on Network and Service Management, vol. 18, no. 2, pp. 2138-2153, Jun. 2021, https://doi.org/10.1109/TNSM.2021.3062650
  3. Y. Chen and W. Liao, "Mobility-aware Service Function Chaining in 5G Wireless Networks with Mobile Edge Computing," in Proc. of 2019 IEEE International Conference on Communications (ICC), Shanghai, Pudong, China, pp. 1-6, 2019.
  4. X. Wei, J. Liu, Y. Wang, C. Tang and Y. Hu, "Wireless edge caching based on content similarity in dynamic environments," Journal of Systems Architecture, vol.115, pp.1-8, May. 2021. https://doi.org/10.53106/101632122021030115007
  5. A. M. Medhat, T. Taleb, A. Elmangoush, G. A. Carella, S. Covaci, and T. Magedanz, "Service Function Chaining in Next Generation Networks: State of the Art and Research Challenges," IEEE Communications Magazine, vol. 55, no.2, pp. 216-223, Oct. 2016. https://doi.org/10.1109/MCOM.2016.1600219RP
  6. D. T. Nguyen, C. Pham and K. K. Nguyen et al., "Placement and Chaining for Run-time IoT Service Deployment in Edge-Cloud," IEEE Transactions on Network and Service Management, vol. 17, no. 1, pp. 459-472, Mar. 2020. https://doi.org/10.1109/tnsm.2019.2948137
  7. G. Zheng, A. Tsiopoulos and V. Friderikos, "Dynamic VNF Chains Placement for Mobile IoT Applications," in Proc. of 2019 IEEE Global Communications Conference (GLOBECOM), pp. 1-6, 2019.
  8. Y. Liu, H. Lu, X. Li, D. Zhao, W. Wu and G. Lu, "A Novel Approach for Service Function Chain Dynamic Orchestration in Edge Clouds," IEEE Communications Letters, vol. 24, no. 10, pp. 2231-2235, Oct. 2020, https://doi.org/10.1109/lcomm.2020.3000588
  9. A. Jarray and A. Karmouch, "Decomposition Approaches for Virtual Network Embedding With One-Shot Node and Link Mapping," IEEE/ACM Transactions on Networking, vol. 23, no. 3, pp. 1012-1025, Jun. 2015, https://doi.org/10.1109/TNET.2014.2312928
  10. H. Tang, D. Zhou and D. Chen, "Dynamic Network Function Instance Scaling Based on Traffic Forecasting and VNF Placement in Operator Data Centers," IEEE Transactions on Parallel and Distributed Systems, vol. 30, no. 3, pp. 530-543, 1 Mar. 2019. https://doi.org/10.1109/tpds.2018.2867587
  11. H. Kim, S. Jeong, D. Lee, H. Choi, J. Yoo and J. W. Hong, "A Deep Learning Approach to VNF Resource Prediction using Correlation between VNFs," in Proc. of 2019 IEEE Conference on Network Softwarization (NetSoft), pp. 444-449, 2019..
  12. Y. Liu, H. Lu, X. Li, Y. Zhang, L. Xi and D. Zhao, "Dynamic Service Function Chain Orchestration for NFV/MEC-Enabled IoT Networks: A Deep Reinforcement Learning Approach," IEEE Internet of Things Journal, vol. 8, no. 9, pp. 7450-7465, 1 May. 2021. https://doi.org/10.1109/JIOT.2020.3038793
  13. X. Fu, F. R. Yu, J. Wang, Q. Qi and J. Liao, "Dynamic Service Function Chain Embedding for NFV-Enabled IoT: A Deep Reinforcement Learning Approach," IEEE Transactions on Wireless Communications, vol. 19, no. 1, pp. 507-519, Jan. 2020. https://doi.org/10.1109/twc.2019.2946797
  14. D. Zhao, G. Sun, D. Liao, S. Xu, and V. Chang, "Mobile-aware service function chain migration in cloud-fog computing," Future Generation Computer Systems, vol.96, pp.591-604, Jul.2019. https://doi.org/10.1016/j.future.2019.02.031
  15. J. Li, W. Shi, P. Yang and X. Shen, "On Dynamic Mapping and Scheduling of Service Function Chains in SDN/NFV-Enabled Networks," in Proc. of 2019 IEEE Global Communications Conference (GLOBECOM), pp. 1-6, 2019.
  16. J. Liu, W. Lu, F. Zhou, P. Lu and Z. Zhu, "On Dynamic Service Function Chain Deployment and Readjustment," IEEE Transactions on Network and Service Management, vol. 14, no. 3, pp. 543-553, Sept. 2017. https://doi.org/10.1109/TNSM.2017.2711610
  17. A. Dwaraki and T. Wolf, "Adaptive Service-Chain Routing for Virtual Network Functions in Software-Defined Networks," in Proc. of the 2016 workshop on Hot topics in Middleboxes and Network Function Virtualization(HotMiddlebox '16), Florianopolis Brazil, pp. 32-37, Aug. 2016.
  18. N. Huin, B. Jaumard and F. Giroire, "Optimal Network Service Chain Provisioning," IEEE/ACM Transactions on Networking, vol. 26, no. 3, pp. 1320-1333, Jun. 2018. https://doi.org/10.1109/TNET.2018.2833815
  19. H. B. Amor, J. Desrosiers and J. M. Carvalho, "Dual-Optimal Inequalities for Stabilized Column Generation," Operations Research, INFORMS, vol. 54(3), pp. 454-463, June 2006. https://doi.org/10.1287/opre.1060.0278
  20. H. A. Alameddine, S. Sebbah and C. Assi, "On the Interplay Between Network Function Mapping and Scheduling in VNF-Based Networks: A Column Generation Approach," IEEE Transactions on Network and Service Management, vol. 14, no. 4, pp. 860-874, Dec. 2017. https://doi.org/10.1109/tnsm.2017.2757266
  21. M. Barbehenn, "A note on the complexity of Dijkstra's algorithm for graphs with weighted vertices," IEEE Transactions on Computers, vol. 47, no. 2, pp. 263, Feb. 1998. https://doi.org/10.1109/12.663776
  22. F. Bari, S. R. Chowdhury, R. Ahmed, R. Boutaba and O. C. M. B. Duarte, "Orchestrating Virtualized Network Functions," IEEE Transactions on Network and Service Management, vol. 13, no. 4, pp. 725-739, Dec. 2016. https://doi.org/10.1109/TNSM.2016.2569020
  23. T. Sato, A. Kikuchi, R. Shinkuma and E. Oki, "Column Generation Based Algorithm for Service Chaining Relaxing Visit Order and Routing Constraints," in Proc. of IEEE Global Communications Conference, pp. 1-6, 2020.
  24. L. Wang, Z. Lu, X. Wen, R. Knopp and R. Gupta, "Joint Optimization of Service Function Chaining and Resource Allocation in Network Function Virtualization," IEEE Access, vol. 4, pp. 8084-8094, Nov. 2016. https://doi.org/10.1109/ACCESS.2016.2629278
  25. S. Mehraghdam, M. Keller and H. Karl, "Specifying and placing chains of virtual network functions," in Proc. of 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), pp. 7-13, 2014.
  26. Y. Jia, C. Wu, Z. Li, F. Le and A. Liu, "On line Scaling of NFV Service Chains Across Geo-Distributed Datacenters," IEEE/ACM Trans. Netw, vol.26, no.2, pp. 699-710, Arp.2018. https://doi.org/10.1109/tnet.2018.2800400
  27. Y. Liu, H. Zhang, H. Guan and Y. Wang, "A Method for Adaptive Resource Adjustment of Dynamic Service Function Chain," IEEE Access, vol. 6, pp. 69988-70004, 2018. https://doi.org/10.1109/access.2018.2880251
  28. X. Huang, S. Bian, X. Gao, W. Wu, Z. Shao and Y. Yang, "Online VNF Chaining and Scheduling with Prediction: Optimality and Trade-Offs," in Proc. of 2019 IEEE Global Communications Conference (GLOBECOM), pp. 1-6, 2019.
  29. Z. Luo and C. Wu, "An Online Algorithm for VNF Service Chain Scaling in Datacenters," IEEE/ACM Transactions on Networking, vol. 28, no. 3, pp. 1061-1073, Jun. 2020. https://doi.org/10.1109/tnet.2020.2979263
  30. T. Nguyen, E. Huh and M. Jo, "Decentralized and Revised Content-Centric Networking-Based Service Deployment and Discovery Platform in Mobile Edge Computing for IoT Devices," IEEE Internet of Things Journal, vol. 6, no. 3, pp. 4162-4175, Jun. 2019. https://doi.org/10.1109/jiot.2018.2875489