Abstract
Along with the rise of mobile devices, the resource demands of respective applications grow. However, mobile devices have limited computation and storage resources. Computation offloading is a prominent solution to overcome the limitations. However, current approaches fail to address the complexity caused by quickly and constantly changing context conditions in mobile edge computing. In this paper, the contexts are gathered and processed using Monitor-Analysis-Plan-Execution (MAPE) loop for making offloading decisions. The results show that the proposed context-aware approach outperforms local computing and offloading without considering context approaches in terms of delay, energy consumption, network usage, and execution cost.
Similar content being viewed by others
References
Buyya R, Ranjan R, Calheiros RN (2009)Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 international conference on high performance computing & simulation, IEEE, pp 1–11
Castillejo E, Almeida A, López-de-Ipina D, Chen L (2014) Modeling users, context and devices for ambient assisted. Living Environ Sens 14:5354–5391
Chang Z, Zhou Z, Ristaniemi T, Niu Z (2017) Energy efficient optimization for computation offloading in fog computing system. In: GLOBECOM 2017–2017 IEEE Global Communications Conference, IEEE, pp 1–6
Chen LL, Mayrhofer R, Steinbauer M, Castillejo E, Almeida A, López-de-Ipiña D (2014) Modelling users, context and devices for adaptive user interface systems. Int J Pervasive Comput Commun
Chen X, Chen S, Zeng X, Zheng X, Zhang Y, Rong C (2017) Framework for context-aware computation offloading in mobile cloud computing. J Cloud Comput 6:1
Farahbakhsh F, Shahidinejad A, Ghobaei-Arani M (2020) Multiuser context-aware computation offloading in mobile edge computing based on Bayesian learning automata. Trans Emerg Telecommun Technol 1:e4127
Ghasemi-Falavarjani S, Nematbakhsh M, Ghahfarokhi BS (2015) Context-aware multi-objective resource allocation in mobile cloud. Comput Electr Eng 44:218–240
Gupta H, Vahid Dastjerdi A, Ghosh SK, Buyya R (2017) iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments Software. Pract Exp 47:1275–1296
Huang L, Feng X, Zhang L, Qian L, Wu Y (2019) Multi-server multi-user multi-task computation offloading for mobile edge. Comput Netw Sens 19:1446
Jararweh Y, Al-Ayyoub M, Al-Quraan M, Lo’ai AT, Benkhelifa E (2017) Delay-aware power optimization model for mobile edge computing systems. Pers Ubiquit Comput 21:1067–1077
Jazayeri F, Shahidinejad A, Ghobaei-Arani M (2020a) Autonomous computation offloading and auto-scaling the in the mobile fog computing: a deep reinforcement learning-based approach. J Ambient Intell Hum Comput 1:1–20
Jazayeri F, Shahidinejad A, Ghobaei-Arani M (2020b) A latency-aware and energy-efficient computation offloading in mobile fog computing: a hidden Markov model-based approach. J Supercomput 1:1–30
Khorsand R, Ramezanpour M (2020) An energy-efficient task-scheduling algorithm based on a multi-criteria decision-making method in cloud computing. Int J Commun Syst 33:e4379. doi:https://doi.org/10.1002/dac.4379
Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: 2012 Proceedings IEEE Infocom (2012) IEEE, pp 945–953
Kuang L, Gong T, OuYang S, Gao H, Deng S (2020) Offloading decision methods for multiple users with structured tasks in edge computing for smart cities. Future Gener Comput Syst 105:717–729
Lin T-Y, Lin T-A, Hsu C-H, King C-T (2013) Context-aware decision engine for mobile cloud offloading. In (2013) IEEE wireless communications and networking conference workshops (WCNCW), 2013. IEEE, pp 111–116
Liu L, Chang Z, Guo X, Mao S, Ristaniemi T (2017) Multiobjective optimization for computation offloading in fog computing. IEEE Internet Things J 5:283–294
Roostaei R, Movahedi Z (2018) Mobility-aware and fault-tolerant computation offloading for mobile cloud computing
Shahidinejad A, Ghobaei-Arani M (2020) Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Softw Pract Exp. https://doi.org/10.1002/spe.2888
Shahidinejad A, Ghobaei-Arani M, Esmaeili L (2019) An elastic controller using Colored Petri Nets in cloud computing environment. Clust Comput 1:1–27
Shahidinejad A, Ghobaei-Arani M, Masdari M (2020) Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Clust Comput. https://doi.org/10.1007/s10586-020-03107-0
Shakarami A, Ghobaei-Arani M, Shahidinejad A (2020a) A survey on the computation offloading approaches in mobile edge computing: a machine learning-based perspective. Comput Netw 182:107496. https://doi.org/10.1016/j.comnet.2020.107496
Shakarami A, Shahidinejad A, Ghobaei-Arani M (2020b) A review on the computation offloading approaches in mobile edge computing: a game-theoretic perspective Software. Pract Exp 50:1719–1759. https://doi.org/10.1002/spe.2839
Shakarami A, Shahidinejad A, Ghobaei-Arani M (2021) An autonomous computation offloading strategy in mobile edge computing: a deep learning-based hybrid approach. J Netw Comput Appl. https://doi.org/10.1016/j.jnca.2021.102974
Skillen K-L, Chen L, Nugent CD, Donnelly MP, Burns W, Solheim I (2014) Ontological user modelling and semantic rule-based reasoning for personalisation of Help-On-Demand services in pervasive environments. Future Gener Comput Syst 34:97–109. https://doi.org/10.1016/j.future.2013.10.0272013.10.027
Synnott J, Chen L, Nugent CD, Moore G (2014) The creation of simulated activity datasets using a graphical intelligent environment simulation tool. In: 2014 36th annual international conference of the IEEE engineering in medicine and biology society (2014) IEEE, pp 4143–4146
Tang L, He S (2018) Multi-user computation offloading in mobile edge computing: a behavioral perspective. IEEE Netw 32:48–53
Tran DH, Tran NH, Pham C, Kazmi SA, Huh E-N, Hong CS (2017) OaaS: offload as a service in fog networks . Computing 99:1081–1104
Wang F, Xu J, Cui S (2020) Optimal energy allocation and task offloading policy for wireless powered mobile edge computing systems. IEEE Trans Wirel Commun 19:2443–2459
Zao JK et al (2014) Augmented brain computer interaction based on fog computing and linked data. In: 2014 international conference on intelligent environments, IEEE, pp 374–377
Zhan W, Luo C, Min G, Wang C, Zhu Q, Duan H (2020) Mobility-aware multi-user offloading optimization for mobile edge computing. IEEE Trans Veh Technol 69:3341–3356
Zhang K et al (2016) Energy-efficient offloading for mobile edge computing in 5G heterogeneous networks. IEEE Access 4:5896–5907
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Farahbakhsh, F., Shahidinejad, A. & Ghobaei-Arani, M. Context‐aware computation offloading for mobile edge computing. J Ambient Intell Human Comput 14, 5123–5135 (2023). https://doi.org/10.1007/s12652-021-03030-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03030-1