Latency-Classification-Based Deadline-Aware Task Offloading Algorithm in Mobile Edge Computing Environments
Source abstract
Abstract
In this study, we consider an edge cloud server in which a lightweight server is placed near a user device for the rapid processing and storage of large amounts of data. For the edge cloud server, we propose a latency classification algorithm based on deadlines and urgency levels (i.e., latency-sensitive and latency-tolerant). Furthermore, we design a task offloading algorithm to reduce the execution time of latency-sensitive tasks without violating deadlines. Unlike prior studies on task offloading or scheduling that have applied no deadlines or task-based deadlines, we focus on a comprehensive deadline-aware task scheduling scheme that performs task offloading by considering the real-time properties of latency-sensitive tasks. Specifically, when a task is offloaded to the edge cloud server due to a lack of resources on the user device, services could be provided without delay by offloading latency-tolerant tasks first, which are presumed to perform relatively important functions. When offloading a task, the type of the task, weight of the task, task size, estimated execution time, and offloading time are considered. By distributing and offloading latency-sensitive tasks as much as possible, the performance degradation of the system can be minimized. Based on experimental performance evaluations, we prove that our latency-based task offloading algorithm achieves a significant execution time reduction compared to previous solutions without incurring deadline violations. Unlike existing research, we applied delays with various network types in the MEC (mobile edge computing) environment for verification, and the experimental result was measured not only by the total response time but also by the cause of the task failure rate.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Age of Information Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science and Engineering, Korea University, Seoul 02841, Korea
Department of Computer Science, Dongduk Women’s University, Seoul 02748, Korea
Funding
National Research Foundation of Korea
References (22)
Show source-provided references
1. Efficient IoT-based sensor BIG Data collection–processing and analysis in smart buildings10.1016/j.future.2017.09.082 ↗
2. Gao, G., Xiao, M., Wu, J., Huang, H., Wang, S., and Chen, G. (2019). Auction-based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud. IEEE Trans. Serv. Comput.
3. Multi-Access Edge Computing: The Driver Behind the Wheel of 5G-Connected Cars10.1109/MCOMSTD.2018.1800013 ↗
4. Autonomic computation offloading in mobile edge for IoT applications10.1016/j.future.2018.07.050 ↗
5. A load-aware resource allocation and task scheduling for the emerging cloudlet system10.1016/j.future.2018.01.053 ↗
6. Selective Offloading in Mobile Edge Computing for the Green Internet of Things10.1109/MNET.2018.1700101 ↗
7. A scheduling algorithm for autonomous driving tasks on mobile edge computing servers10.1016/j.sysarc.2019.02.004 ↗
8. Multi-user Computation Partitioning for Latency Sensitive Mobile Cloud Applications
9. A Cost-Effective Deadline-Constrained Dynamic Scheduling Algorithm for Scientific Workflows in a Cloud Environment10.1109/TCC.2015.2451649 ↗
10. Multi-QoS constrained and Profit-aware scheduling approach for concurrent workflows on heterogeneous systems10.1016/j.future.2016.10.003 ↗
11. Choi, H., Kang, J., Lee, D., Chung, K., and Yu, H. (2017, January 14–16). Resource Utilization-Aware Scheduling Technique Based on Dynamic Cache Refresh Scheme in Large-Scale Cloud Data centers. Proceedings of the 2017 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA.10.1109/CSCI.2017.272 ↗
12. Edgecloudsim: An environment for performance evaluation of edge computing systems10.1002/ett.3493 ↗
13. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
14. Tan, Y., Wang, K., Yang, Y., and Zhou, M.T. (2019, January 20–24). Delay-Optimal Task Offloading for Dynamic Fog Networks. Proceedings of the ICC 2019–2019 IEEE International Conference on Communications (ICC), Shanghai, China.10.1109/ICC.2019.8761113 ↗
15. Guan, G., Dong, W., Zhang, J., Gao, Y., Gu, T., and Bu, J. (2019, January 17–19). Queec: QoE-aware edge computing for complex IoT event processing under dynamic workloads. Proceedings of the ACM Turing Celebration Conference-China, Chengdu, China.10.1145/3321408.3321591 ↗
16. DOTS: Delay-Optimal Task Scheduling Among Voluntary Nodes in Fog Networks10.1109/JIOT.2018.2887264 ↗
17. ReD/LeD: An asymptotically optimal and scalable online algorithm for service caching at the edge10.1109/JSAC.2018.2844919 ↗
18. Tan, H., Han, Z., Li, X.Y., and Lau, F.C. (2017, January 1–4). Online job dispatching and scheduling in edge-clouds. Proceedings of the IEEE INFOCOM 2017—IEEE Conference on Computer Communications, Atlanta, GA, USA.10.1109/INFOCOM.2017.8057116 ↗
19. Optimal Multi-Decision Mobile Computation Offloading with Hard Task Deadlines
20. Yao, J., and Ansari, N. (2018, January 9–13). Reliability-Aware Fog Resource Provisioning for Deadline-Driven IoT Services. Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates.10.1109/GLOCOM.2018.8647378 ↗
21. Deadline-aware rate allocation for IoT services in data center network10.1016/j.jpdc.2017.09.012 ↗
22. Ascigil, O., Phan, T.K., Tasiopoulos, A.G., Sourlas, V., Psaras, I., and Pavlou, G. (2017, January 11–14). On uncoordinated service placement in edge-clouds. Proceedings of the 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Hong Kong, China.10.1109/CloudCom.2017.46 ↗