Skip to main content

Advertisement

Log in

A latency-aware and energy-efficient computation offloading in mobile fog computing: a hidden Markov model-based approach

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In recent years, Fog Computing (FC) is known as a good infrastructure for the Internet of Things (IoT). Using this architecture for the mobile applications in the IoT is named the Mobile Fog Computing (MFC). If we assume that an application includes some modules, thus, these modules can be sent to the Fog or Cloud layer because of the resource limitation or increased runtime at the mobile. This increases the efficiency of the whole system. As data is entered sequentially, and the input is given to the modules, the number of executable modules increases. So, this research is conducted to find the best place in order to run the modules that can be on the mobile, Fog, or Cloud. According to the proposed method, when the modules arrive at gateway, then, a Hidden Markov model Auto-scaling Offloading (HMAO) finds the best destination to execute the module to create a compromise between the energy consumption and execution time of the modules. The evaluation results obtained regarding the parameters of the energy consumption, execution cost, delay, and network resource usage shows that the proposed method on average is better than the local execution, First-Fit (FF), and Q-learning based method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

References

  1. Farahbakhsh F, Shahidinejad A, Ghobaei‐Arani M (2020) Mulituser context‐aware computation offloading in mobile edge computing based on Bayesian learning automata. Trans Emerging Telecommun Techno 1–26. https://doi.org/10.1002/ett.4127

    Article  Google Scholar 

  2. Shakarami A, Ghobaei-Arani M, Shahidinejad A (2020) A survey on the computation offloading approaches in mobile edge computing: a machine learning-based perspective. Comput Netw 182:107496

    Article  Google Scholar 

  3. Shahidinejad A, Ghobaei-Arani M, Masdari M (2020) Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Cluster Comput, pp 1–24

  4. 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(9):e4379

    Article  Google Scholar 

  5. Shakarami A, Shahidinejad A, Ghobaei-Arani M (2020) A review on the computation offloading approaches in mobile edge computing: a game-theoretic perspective. Softw Pract Exp 50(9):1719–1759

    Article  Google Scholar 

  6. Aslanpour MS, Dashti SE (2016) SLA-aware resource allocation for application service providers in the cloud. In 2016 Second International Conference on Web Research (ICWR), IEEE, pp. 31–42

  7. Jia Q et al (2019) Energy-efficient computation offloading in 5G cellular networks with edge computing and D2D communications. IET Commun 13(8):1122–1130

    Article  Google Scholar 

  8. Aslanpour MS, Gill SS, Toosi AN (2020) Performance evaluation metrics for cloud, fog and edge computing: A review, taxonomy, benchmarks and standards for future research. Internet of things 100273:1–24. https://doi.org/10.1016/j.iot.2020.100273

  9. Tan LN (2017) Omnidirectional-vision-based distributed optimal tracking control for mobile multirobot systems with kinematic and dynamic disturbance rejection. IEEE Trans Industr Electron 65(7):5693–5703

    Article  Google Scholar 

  10. Tan LN (2018) Distributed H∞ optimal tracking control for strict-feedback nonlinear large-scale systems with disturbances and saturating actuators. IEEE Trans Syst Man Cybern Syst

  11. Shahidinejad A, Ghobaei-Arani M (2020) Joint computation offloading and resource provisioning for e dge-cloud computing environment: a machine learning-based approach. Practice and Experience, Software

  12. Jazayeri F, Shahidinejad A, Ghobaei-Arani M (2020) Autonomous computation offloading and auto-scaling the in the mobile fog computing: a deep reinforcement learning-based approach. J Ambient Intell Humanized Comput

  13. Jiang C, Cheng X, Gao H, Zhou X, Wan J (2019) Toward computation offloading in edge computing: a survey. IEEE Access 7:131543–131558

    Article  Google Scholar 

  14. Boucherie RJ, Van Dijk NM (2017) Markov decision processes in practice. Springer, Heidelberg

  15. Shakarami A, Ghobaei-Arani M, Masdari M, Hosseinzadeh M (2020) A survey on the computation offloading approaches in mobile edge/cloud computing environment: a stochastic-based perspective. J Grid Comput

  16. Kowsigan M, Balasubramanie P (2019) An efficient performance evaluation model for the resource clusters in cloud environment using continuous time Markov chain and Poisson process. Cluster Comput 22(5):12411–12419

    Article  Google Scholar 

  17. Ramírez W et al (2017) Evaluating the benefits of combined and continuous Fog-to-Cloud architectures. Comput Commun 113:43–52

    Article  Google Scholar 

  18. Tran DH, Tran NH, Pham C, Kazmi SA, Huh E-N, Hong CS (2017) OaaS: offload as a service in fog networks. Computing 99(11):1081–1104

    Article  MathSciNet  Google Scholar 

  19. Meng X, Wang W, Zhang Z (2017) Delay-constrained hybrid computation offloading with cloud and fog computing. IEEE Access 5:21355–21367

    Article  Google Scholar 

  20. Zhao X, Zhao L, Liang K (2016) An energy consumption oriented offloading algorithm for fog computing. In: International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness, 2016, pp 293–301: Springer, Heidelberg

  21. 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, 2017, pp 1–6. IEEE

  22. Liu L, Chang Z, Guo X, Mao S, Ristaniemi T (2017) Multiobjective optimization for computation offloading in fog computing. IEEE Internet Things J 5(1):283–294

    Article  Google Scholar 

  23. Chen Z, Yao H, Gu L, Zeng D, Zheng K (2017) Dynamic service migration via approximate Markov decision process in mobile edge-clouds. In: International Conference on Internet and Distributed Computing Systems, 2017, pp 13–24. Springer, Heidelberg

  24. Zhou W, Fang W, Li Y, Yuan B, Li Y, Wang T (2019) Markov approximation for task offloading and computation scaling in mobile edge computing. Mobile Information Syst

  25. Sangaiah AK, Medhane DV, Han T, Hossain MS, Muhammad G (2019) Enforcing position-based confidentiality with machine learning paradigm through mobile edge computing in real-time industrial informatics. IEEE Trans Industr Inf 15(7):4189–4196

    Article  Google Scholar 

  26. Samir A, Pahl C (2019) Dla: Detecting and localizing anomalies in containerized microservice architectures using markov models. In: 2019 7th International Conference on Future Internet of Things and Cloud (FiCloud), 2019, pp 205–213. IEEE

  27. Ivanchenko O, Kharchenko V, Moroz B, Kabak L, Smoktii K (2018) Semi-Markov availability model considering deliberate malicious impacts on an Infrastructure-as-a-Service Cloud. In: 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET), 2018, pp 570–573. IEEE

  28. Dinh TQ, La QD, Quek TQ, Shin H (2018) Learning for computation offloading in mobile edge computing. IEEE Trans Commun 66(12):6353–6367

    Article  Google Scholar 

  29. Liu B, Zhu Q, Tan W, Zhu H (2018) Congestion-optimal WIFI offloading with user mobility management in smart communications. Wireless Commun Mobile Comput

  30. Cui H, Li Y, Liu X, Ansari N, Liu Y (2017) Cloud service reliability modelling and optimal task scheduling. IET Commun 11(2):161–167

    Article  Google Scholar 

  31. Wang X, Xu W, Jin Z (2017) A hidden Markov model based dynamic scheduling approach for mobile cloud telemonitoring. In: 2017 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), pp 273–276. IEEE

  32. Alasmari KR, Green RC, Alam M (2018) Mobile edge offloading using markov decision processes. In: International Conference on Edge Computing, 2018, pp. 80–90. Springer, Heidelberg

  33. He X, Liu J, Jin R, Dai H (2017) Privacy-aware offloading in mobile-edge computing. In: GLOBECOM 2017–2017 IEEE Global Communications Conference, 2017, pp 1–6. IEEE

  34. Liu J, Mao Y, Zhang J, Letaief KB (2016) Delay-optimal computation task scheduling for mobile-edge computing systems. In: 2016 IEEE International Symposium on Information Theory (ISIT), 2016, pp 1451–1455. IEEE

  35. Xu J, Chen L, Ren S (2017) Online learning for offloading and autoscaling in energy harvesting mobile edge computing. IEEE Trans Cogn Commun Netw 3(3):361–373

    Article  Google Scholar 

  36. 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. Softw Pract Exp 47(9):1275–1296

    Article  Google Scholar 

  37. Ren J, Wang H, Hou T, Zheng S, Tang C (2019) Federated learning-based computation offloading optimization in edge computing-supported internet of things. IEEE Access 7:69194–69201

    Article  Google Scholar 

  38. Aslanpour MS, Dashti SE (2017) Proactive auto-scaling algorithm (pasa) for cloud application. Int J Grid High Performance Comput (IJGHPC) 9(3):1–16

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Shahidinejad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jazayeri, F., Shahidinejad, A. & Ghobaei-Arani, M. A latency-aware and energy-efficient computation offloading in mobile fog computing: a hidden Markov model-based approach. J Supercomput 77, 4887–4916 (2021). https://doi.org/10.1007/s11227-020-03476-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-020-03476-8

Keywords

Navigation