journal article·2019-12-26Open access

Efficient Computation Offloading in Multi-Tier Multi-Access Edge Computing Systems: A Particle Swarm Optimization Approach

Luan N. T. Huynh, Quoc-Viet Pham, Xuan-Qui Pham, Tri D. T. Nguyen, Md Delowar Hossain, Eui-Nam Huh

Applied Sciences· Volume 10· Issue 1

Abstract

In recent years, multi-access edge computing (MEC) has become a promising technology used in 5G networks based on its ability to offload computational tasks from mobile devices (MDs) to edge servers in order to address MD-specific limitations. Despite considerable research on computation offloading in 5G networks, this activity in multi-tier multi-MEC server systems continues to attract attention. Here, we investigated a two-tier computation-offloading strategy for multi-user multi-MEC servers in heterogeneous networks. For this scenario, we formulated a joint resource-allocation and computation-offloading decision strategy to minimize the total computing overhead of MDs, including completion time and energy consumption. The optimization problem was formulated as a mixed-integer nonlinear program problem of NP-hard complexity. Under complex optimization and various application constraints, we divided the original problem into two subproblems: decisions of resource allocation and computation offloading. We developed an efficient, low-complexity algorithm using particle swarm optimization capable of high-quality solutions and guaranteed convergence, with a high-level heuristic (i.e., meta-heuristic) that performed well at solving a challenging optimization problem. Simulation results indicated that the proposed algorithm significantly reduced the total computing overhead of MDs relative to several baseline methods while guaranteeing to converge to stable solutions.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · IoT Networks and Protocols · Advanced Neural Network Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science and Engineering, Kyung Hee University, Yongin 17104, Korea

Research Institute of Computers, Information and Communication, Pusan National University, Busan 46241, Korea

References (45)

Show source-provided references
1. Mobile Edge Computing: A Survey on Architecture and Computation Offloading10.1109/COMST.2017.2682318 ↗
2. A Survey on Mobile Edge Computing: The Communication Perspective10.1109/COMST.2017.2745201 ↗
3. (2019). Y.3508: Cloud Computing—Overview and High-Level Requirements of Distributed Cloud, ITU Publications. Recommendation Y.3508.
4. Pham, Q., Nguyen, T.H., Han, Z., and Hwang, W. (2019). Coalitional Games for Computation Offloading in NOMA-Enabled Multi-Access Edge Computing. IEEE Trans. Veh. Technol.10.1109/TVT.2019.2956224 ↗
5. Pham, Q.V., Fang, F., Vu, H., Le, M., Ding, Z., Le, L.B., and Hwang, W. (2019). A Survey of Multi-Access Edge Computing in 5G and Beyond: Fundamentals, Technology Integration, and State-of-the-Art. arXiv.10.1109/ACCESS.2020.3001277 ↗
6. Ramazanali, H., Mesodiakaki, A., Vinel, A., and Verikoukis, C. (2016, January 15–17). Survey of user association in 5G HetNets. Proceedings of the 2016 8th IEEE Latin-American Conference on Communications (LATINCOM), Medellin, Colombia.10.1109/LATINCOM.2016.7811565 ↗
7. Huynh, L.N.T., Pham, Q.V., Nguyen, Q.D., Pham, X.Q., Nguyen, V., and Huh, E.N. (2019, January 4–6). Energy-Efficient Computation Offloading with Multi-MEC Servers in 5G Two-Tier Heterogeneous Networks. Proceedings of the 13th International Conference on Ubiquitous Information Management and Communication (IMCOM), Phuket, Thailand.10.1007/978-3-030-19063-7_11 ↗
8. Mobile edge computing—A key technology towards 5G
9. Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing10.1109/TNET.2015.2487344 ↗
10. Multiuser Joint Task Offloading and Resource Optimization in Proximate Clouds10.1109/TVT.2016.2593486 ↗
11. Energy Efficient Task Caching and Offloading for Mobile Edge Computing10.1109/ACCESS.2018.2805798 ↗
12. Performance Guaranteed Computation Offloading for Mobile-Edge Cloud Computing10.1109/LWC.2017.2740927 ↗
13. Energy-Efficient Offloading for Mobile Edge Computing in 5G Heterogeneous Networks10.1109/ACCESS.2016.2597169 ↗
14. Mobile Edge Computing With Wireless Backhaul: Joint Task Offloading and Resource Allocation10.1109/ACCESS.2018.2883692 ↗
15. Joint Computation Offloading and Interference Management in Wireless Cellular Networks with Mobile Edge Computing10.1109/TVT.2017.2672701 ↗
16. Energy-Latency Tradeoff for Energy-Aware Offloading in Mobile Edge Computing Networks10.1109/JIOT.2017.2786343 ↗
17. Lee, J., and Lee, J. (2018). Hierarchical Mobile Edge Computing Architecture Based on Context Awareness. Appl. Sci., 8.10.3390/app8071160 ↗
18. Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks10.1109/TVT.2018.2790421 ↗
19. Liu, F., Huang, Z., and Wang, L. (2019). Energy-Efficient Collaborative Task Computation Offloading in Cloud-Assisted Edge Computing for IoT Sensors. Sensors, 19.10.3390/s19051105 ↗
20. Ryu, J.W., Pham, Q.V., Luan, H.N.T., Hwang, W.J., Kim, J.D., and Lee, J.T. (2019). Multi-Access Edge Computing Empowered Heterogeneous Networks: A Novel Architecture and Potential Works. Symmetry, 11.10.3390/sym11070842 ↗
21. Computation Offloading and Resource Allocation for Cloud Assisted Mobile Edge Computing in Vehicular Networks10.1109/TVT.2019.2917890 ↗
22. Computation Offloading for Mobile Edge Computing Enabled Vehicular Networks10.1109/ACCESS.2019.2915959 ↗
23. Fan, X., Cui, T., Cao, C., Chen, Q., and Kwak, K.S. (2019). Minimum-Cost Offloading for Collaborative Task Execution of MEC-Assisted Platooning. Sensors, 19.10.3390/s19040847 ↗
24. Lamb, Z.W., and Agrawal, D.P. (2019). Analysis of Mobile Edge Computing for Vehicular Networks. Sensors, 19.10.3390/s19061303 ↗
25. Adaptive Bitrate Video Caching and Processing in Mobile-Edge Computing Networks10.1109/TMC.2018.2871147 ↗
26. Edge Computing Framework for Cooperative Video Processing in Multimedia IoT Systems10.1109/TMM.2017.2764330 ↗
27. S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization10.1016/j.swevo.2012.09.002 ↗
28. Joint channel allocation and power control based on PSO for cellular networks with D2D communications10.1016/j.comnet.2018.01.017 ↗
29. Joint channel and Power Allocation for Device-to-Device Communication on Licensed and Unlicensed Band10.1109/ACCESS.2019.2898645 ↗
30. Mao, Y., Zhang, J., Song, S.H., and Letaief, K.B. (2016, January 4–8). Power-Delay Tradeoff in Multi-User Mobile-Edge Computing Systems. Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.10.1109/GLOCOM.2016.7842160 ↗
31. Deng, M., Tian, H., and Lyu, X. (2016, January 16–18). Adaptive sequential offloading game for multi-cell Mobile Edge Computing. Proceedings of the 2016 23rd International Conference on Telecommunications (ICT), Thessaloniki, Greece.10.1109/ICT.2016.7500395 ↗
32. Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications10.1109/LWC.2017.2696539 ↗
33. Kan, T., Chiang, Y., and Wei, H. (May, January 30). Task offloading and resource allocation in mobile-edge computing system. Proceedings of the 2018 27th Wireless and Optical Communication Conference (WOCC), Hualien, Taiwan.10.1109/WOCC.2018.8372737 ↗
34. Decentralized Computation Offoading and Resource Allocation for Mobile-Edge Computing: A Matching Game Approach10.1109/ACCESS.2018.2882800 ↗
35. Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks10.1109/TVT.2018.2881191 ↗
36. Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network10.1109/JSAC.2018.2815360 ↗
37. Mobile-Edge Computation Offloading for Ultradense IoT Networks10.1109/JIOT.2018.2838584 ↗
38. Energy-Aware Computation Offloading and Transmit Power Allocation in Ultradense IoT Networks10.1109/JIOT.2018.2875535 ↗
39. Pham, X.Q., Nguyen, T.D., Nguyen, V., and Huh, E.N. (2019). Joint Node Selection and Resource Allocation for Task Offloading in Scalable Vehicle-Assisted Multi-Access Edge Computing. Symmetry, 11.10.3390/sym11010058 ↗
40. Mobile Edge Computing Empowered Energy Efficient Task Offloading in 5G10.1109/TVT.2018.2799620 ↗
41. Ateya, A.A., Muthanna, A., Vybornova, A., Darya, P., and Koucheryavy, A. (2018). Energy—Aware Offloading Algorithm for Multi-level Cloud Based 5G System. Internet of Things, Smart Spaces, and Next Generation Networks and Systems, Springer International Publishing.10.1007/978-3-030-01168-0_33 ↗
42. Wan, S., Li, X., Xue, Y., Lin, W., and Xu, X. (2019). Efficient computation offloading for Internet of Vehicles in edge computing-assisted 5G networks. J. Supercomput., 1–30.10.1007/s11227-019-03011-4 ↗
43. Boyd, S., and Vandenberghe, L. (2004). Convex Optimization, Cambridge University Press.10.1017/CBO9780511804441 ↗
44. Kennedy, J., and Eberhart, R. (December, January 27). Particle swarm optimization. Proceedings of the International Conference on Neural Networks (ICNN’95), Perth, WA, Australia.
45. Kennedy, J., and Eberhart, R. (1997, January 12–15). A discrete binary version of the particle swarm algorithm. Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, Orlando, FL, USA.