Browse > Article
http://dx.doi.org/10.3837/tiis.2021.12.006

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)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.15, no.12, 2021 , pp. 4364-4384 More about this Journal
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
Mobile Edge Computing; Internet of Things; Service Function Chain; Column Generation; Network Function Virtualization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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.   DOI
2 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.   DOI
3 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.
4 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.
5 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.
6 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.   DOI
7 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.   DOI
8 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.   DOI
9 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.   DOI
10 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.
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 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,   DOI
13 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.   DOI
14 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.   DOI
15 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.
16 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.   DOI
17 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,   DOI
18 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.   DOI
19 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.   DOI
20 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.   DOI
21 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.   DOI
22 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.
23 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,   DOI
24 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.   DOI
25 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.
26 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.   DOI
27 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.   DOI
28 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.   DOI
29 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.   DOI
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.   DOI