Abstract
Mobile Cloud Computing (MCC) has emerged as a popular model for bringing the benefits of cloud computing to the proximity of mobile devices. MCC's preliminary goal is to improve service availability as well as performance and mobility features. Edge computing, a novel paradigm, provides rich computing capabilities at the edge of pervasive radio access networks close to users. Designing an efficient offloading technique for edge computing is a major research challenge given the constrained resources. Offloading speeds up processing, which has an impact on service quality in heterogeneous devices. Due to the difficulties of the network states' distribution environment, allocating computing resources is a difficult process. In this study, inputs from various sorts of devices such as cars, mobile phones, and heterogeneous building sources are considered. When an accurate energy estimation model is established to compute the energy consumption of the tasks during offloading, an effective task offloading technique can be derived. The model should select whether or not to conduct offloading based on the computed energy cost. This study proposed a Hybrid Arithmetic Archimedes Optimization algorithm-based Deep Reinforcement Learning model for computation offloading in heterogeneous devices. The effectiveness of the proposed method is evaluated using different state-of-art methods such as First Upload Round and Second Upload Round (FUR-SUR), Efficient Dynamic-Decision Based Task Scheduler, Context‐aware computation offloading and Price-based distributed offloading. The proposed method offers superior results to other existing methods. The user’s average utility of the proposed method increases by 410% contrasted to FUR-SUR.
Similar content being viewed by others
Data availability
Data sharing is not applicable to this article as no new data were created or analyzed in this study.
References
Shadi M, Abrishami S, Mohajerzadeh AH, Zolfaghari B (2021) Ready-time partitioning algorithm for computation offloading of workflow applications in mobile cloud computing. J Supercomput 77(6):6408–6434
uz Zaman SK, Jehangiri AI, Maqsood T, Ahmad Z, Umar AI, Shuja J, Alanazi E, Alasmary W (2021) Mobility-aware computational offloading in mobile edge networks: a survey. Cluster Comput 1:1–22
Ali Z, Abbas ZH, Abbas G, Numani A, Bilal M (2021) Smart computational offloading for mobile edge computing in next-generation Internet of Things networks. Comput Netw 198:108356
Yu S, Wang X, Langar R (2017) Computation offloading for mobile edge computing: a deep learning approach. In: IEEE 28th annual international symposium on personal, indoor, and mobile radio communications (PIMRC). IEEE, pp 1–6
Zhang H, Yang Y, Huang X, Fang C, Zhang P (2021) Ultra-low latency multi-task offloading in mobile edge computing. IEEE Access 9:32569–32581
Wang Y, Wang L, Zheng R, Zhao X, Liu M (2021) Latency-optimal computational offloading strategy for sensitive tasks in smart homes. Sensors 21(7):2347
Ko J, Choi YJ, Paul R (2021) Computation offloading technique for energy efficiency of smart devices. J Cloud Comput 10(1):1–14
Dinh TQ, Tang J, La QD, Quek TQ (2017) Offloading in mobile edge computing: task allocation and computational frequency scaling. IEEE Trans Commun 65(8):3571–3584
Aldmour R, Yousef S, Baker T, Benkhelifa E (2021) An approach for offloading in mobile cloud computing to optimize power consumption and processing time. Sustain Comput: Inf Syst 31:100562
Ali A, Iqbal MM, Jamil H, Qayyum F, Jabbar S, Cheikhrouhou O, Baz M, Jamil F (2021) An efficient dynamic-decision based task scheduler for task offloading optimization and energy management in mobile cloud computing. Sensors 21(13):4527
Farahbakhsh F, Shahidinejad A, Ghobaei-Arani M (2021) Context-aware computation offloading for mobile edge computing. J Ambient Intell Hum Comput 1:1–13
Liu M, Liu Y (2017) Price-based distributed offloading for mobile-edge computing with computation capacity constraints. IEEE Wirel Commun Lett 7(3):420–423
Patel YS, Reddy M, Misra R (2021) Energy and cost trade-off for computational tasks offloading in mobile multi-tenant clouds. Cluster Comput 1:1–32
Dinh TQ, La QD, Quek TQ, Shin H (2018) Learning for computation offloading in mobile edge computing. IEEE Trans Commun 66(12):6353–6367
You C, Huang K, Chae H, Kim BH (2016) Energy-efficient resource allocation for mobile-edge computation offloading. IEEE Trans Wirel Commun 16(3):1397–1411
Burguera I, Zurutuza U, Nadjm-Tehrani S (2011) Crowdroid: behavior-based malware detection system for android. In: Proceedings of the 1st ACM workshop on Security and privacy in smartphones and mobile devices, pp 15–26
You C, Huang K (2016) Multiuser resource allocation for mobile-edge computation offloading. In: 2016 IEEE global communications conference (GLOBECOM). IEEE, pp 1–6
Ren J, Yu G, Cai Y, He Y (2018) Latency optimization for resource allocation in mobile-edge computation offloading. IEEE Trans Wirel Commun 17(8):5506–5519
Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609
Hashim FA, Hussain K, Houssein EH, Mabrouk MS, Al-Atabany W (2021) Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems. Appl Intell 51(3):1531–1551
Zhan Y, Guo S, Li P, Zhang J (2020) A deep reinforcement learning based offloading game in edge computing. IEEE Trans Comput 69(6):883–893
Wang Z, Schaul T, Hessel M, Hasselt H, Lanctot M, Freitas N (2016) Dueling network architectures for deep reinforcement learning. In International conference on machine learning. PMLR, pp 1995–2003
Sehgal A, La H, Louis S, Nguyen H (2019) Deep reinforcement learning using genetic algorithm for parameter optimization. In: 3rd IEEE international conference on robotic computing (IRC). IEEE, pp 596–601
Buşoniu L, Babuška R, De Schutter B (2010) Multi-agent reinforcement learning: An overview. Innov Multi-agent Syst Appl 1:183–221
Zheng Z, Li M, Xiao X, Wang J (2013) Coordinated resource provisioning and maintenance scheduling in cloud data centers. In: Proceedings IEEE INFOCOM. IEEE, pp 345–349
Sztrik J (2010) Queueing theory and its applications, a personal view. In: Proceedings of the 8th international conference on applied informatics, vol 1, pp 9–30
Skarlat O, Schulte S, Borkowski M, Leitner P (2016) Resource provisioning for IoT services in the fog. In: IEEE 9th international conference on service-oriented computing and applications (SOCA). IEEE, pp 32–39
Wang T, Luo H, Zeng X, Yu Z, Liu A, Sangaiah AK (2020) Mobility based trust evaluation for heterogeneous electric vehicles network in smart cities. IEEE Trans Intell Transp Syst 22(3):1797–1806
Chen M, Wang T, Ota K, Dong M, Zhao M, Liu A (2020) Intelligent resource allocation management for vehicles network: An A3C learning approach. Comput Commun 151:485–494
Zhang T, Chen W (2021) Computation offloading in heterogeneous mobile edge computing with energy harvesting. IEEE Trans Green Commun Netw 5(1):552–565
Zhao T, Zhou S, Song L, Jiang Z, Guo X, Niu Z (2020) Energy-optimal and delay-bounded computation offloading in mobile edge computing with heterogeneous clouds. China Commun 17(5):191–210
Saranya G, Sasikala E (2021) Offloading methodologies for energy consumption in mobile edge computing, 2021. In: 2nd International Conference on Smart Electronics and Communication (ICOSEC), pp 832–838
Kumaran K, Sasikala E (2021) Learning based latency minimization techniques in mobile edge computing (MEC) systems: A Comprehensive Survey. In: 2021 International conference on system, computation, automation and networking (ICSCAN), pp 1–6
Zhou S, Jadoon W, Shuja J (2021) Machine learning-based offloading strategy for lightweight user mobile edge computing tasks. Complexity
Zhu X, Zhou M (2021) Multiobjective Optimized Cloudlet Deployment and Task Offloading for Mobile-Edge Computing. IEEE Internet Things J 8(20):15582–15595
Manukumar ST, Muthuswamy V (2019) A novel multi-objective efficient offloading decision framework in cloud computing for mobile computing applications. Wireless Pers Commun 107(4):1625–1642
Wu H (2018) Multi-objective decision-making for mobile cloud offloading: A survey. IEEE Access 6:3962–3976
Sadatdiynov K, Cui L, Zhang L, Huang JZ, Salloum S, Mahmud MS (2022) A review of optimization methods for computation offloading in edge computing networks. Digit Commun Netw
Author information
Authors and Affiliations
Contributions
All authors agreed on the content of the study. G.S. and E.S. collected all the data for analysis G.S. and E.S. agreed on the methodology. G.S. and E.S. completed the analysis based on agreed steps. Results and conclusions are discussed and written together. The author read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human and animal rights
This article does not contain any studies with human or animal subjects performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Saranya, G., Sasikala, E. An efficient computational offloading framework using HAA optimization-based deep reinforcement learning in edge-based cloud computing architecture. Knowl Inf Syst 65, 409–433 (2023). https://doi.org/10.1007/s10115-022-01746-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-022-01746-w