Abstract
Mobile edge computing (MEC) provides an effective solution to help the Internet of Things (IoT) devices with delay-sensitive and computation-intensive tasks by offering computing capabilities in the proximity of mobile device users. Most of the existing studies ignore context information of the application, requests, sensors, resources, and network. However, in practice, context information has a significant impact on offloading decisions. In this paper, we consider context-aware offloading in MEC with multi-user. The contexts are collected using autonomous management as the MAPE loop in all offloading processes. Also, federated learning (FL)-based offloading is presented. Our learning method in mobile devices (MDs) is deep reinforcement learning (DRL). FL helps us to use distributed capabilities of MEC with updated weights between MDs and edge devices (Eds). The simulation results indicate our method is superior to local computing, offload, and FL without considering context-aware algorithms in terms of energy consumption, execution cost, network usage, delay, and fairness.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Paknejad, P., Khorsand, R., Ramezanpour, M.: Chaotic improved PICEA-g-based multi-objective optimization for workflow scheduling in cloud environment. Futur. Gener. Comput. Syst. 117, 12–28 (2021)
Shahidinejad, A., Ghobaei-Arani, M., Masdari, M.: Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Clust. Comput. 24(1), 319–342 (2021)
Shahidinejad, A., Ghobaei-Arani, M.: Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Software: Practice and Experience. 50(12), 2212–2230 (2020)
M. Ayoubi, M. Ramezanpour, and R. Khorsand, "An Autonomous IoT Service Placement Methodology in Fog Computing," Software: Practice and Experience, 2020
Wang, F., Xu, J., Cui, S.: Optimal energy allocation and task offloading policy for wireless powered mobile edge computing systems. IEEE Trans. Wirel. Commun. 19(4), 2443–2459 (2020)
Hu, Y.C., Patel, M., Sabella, D., Sprecher, N., Young, V.: Mobile edge computing—a key technology towards 5G. ETSI white paper. 11(11), 1–16 (2015)
Farahbakhsh, F., Shahidinejad, A., Ghobaei-Arani, M.: Context-aware computation offloading for mobile edge computing. J. Ambient. Intell. Humaniz. Comput. 1–13 (2021)
Aral, A., Brandic, I., Uriarte, R.B., De Nicola, R., Scoca, V.: Addressing application latency requirements through edge scheduling. Journal of Grid Computing. 17(4), 677–698 (2019)
Farahbakhsh, F., Shahidinejad, A., Ghobaei-Arani, M.: Multiuser context-aware computation offloading in mobile edge computing based on Bayesian learning automata. Transactions on Emerging Telecommunications Technologies. 32(1), e4127 (2021)
Liang, Z., Liu, Y., Lok, T.-M., Huang, K.: Multiuser computation offloading and downloading for edge computing with virtualization. IEEE Trans. Wirel. Commun. 18(9), 4298–4311 (2019)
Luo, C., Goncalves, J., Velloso, E., Kostakos, V.: A survey of context simulation for testing mobile context-aware applications. ACM Computing Surveys (CSUR). 53(1), 1–39 (2020)
Shakarami, A., Shahidinejad, A., Ghobaei-Arani, M.: An autonomous computation offloading strategy in Mobile edge Computing: a deep learning-based hybrid approach. J. Netw. Comput. Appl. 178, 102974 (2021)
Lim, W.Y.B., Luong, N.C., Hoang, D.T., Jiao, Y., Liang, Y.C., Yang, Q., Niyato, D., Miao, C.: Federated learning in mobile edge networks: a comprehensive survey. IEEE Communications Surveys & Tutorials. 22(3), 2031–2063 (2020)
Peng, H., Wen, W.-S., Tseng, M.-L., Li, L.-L.: Joint optimization method for task scheduling time and energy consumption in mobile cloud computing environment. Appl. Soft Comput. 80, 534–545 (2019)
Yang, X., Fei, Z., Zheng, J., Zhang, N., Anpalagan, A.: Joint multi-user computation offloading and data caching for hybrid mobile cloud/edge computing. IEEE Trans. Veh. Technol. 68(11), 11018–11030 (2019)
Z.-Z. Liu, Q. Z. Sheng, X. Xu, D. Chu, and W. E. Zhang, "Context-aware and adaptive QoS prediction for mobile edge computing services," IEEE Trans. Serv. Comput., 2019
Tran, D.H., Tran, N.H., Pham, C., Kazmi, S.A., Huh, E.-N., Hong, C.S.: OaaS: offload as a service in fog networks. Computing. 99(11), 1081–1104 (2017)
A. Shakarami, M. Ghobaei-Arani, and A. Shahidinejad, "A survey on the computation offloading approaches in mobile edge computing: A machine learning-based perspective," Computer Networks, p. 107496, 2020
Z. Chang, Z. Zhou, T. Ristaniemi, and Z. Niu, "Energy efficient optimization for computation offloading in fog computing system," in GLOBECOM 2017–2017 IEEE Global Communications Conference, 2017, pp. 1–6: IEEE
Peng, K., et al.: An energy-and cost-aware computation offloading method for workflow applications in mobile edge computing. EURASIP J. Wirel. Commun. Netw. 2019(1), 1–15 (2019)
Liu, L., Chang, Z., Guo, X., Mao, S., Ristaniemi, T.: Multiobjective optimization for computation offloading in fog computing. IEEE Internet Things J. 5(1), 283–294 (2017)
Jararweh, Y., Al-Ayyoub, M., Al-Quraan, M., Lo’ai, A.T., Benkhelifa, E.: Delay-aware power optimization model for mobile edge computing systems. Pers. Ubiquit. Comput. 21(6), 1067–1077 (2017)
L. Huang, X. Feng, L. Zhang, L. Qian, and Y. Wu, "Multi-server multi-user multi-task computation offloading for mobile edge computing networks," Sensors, vol. 19, no. 6, p. 1446, 2019
Salehan, A., Deldari, H., Abrishami, S.: An online context-aware mechanism for computation offloading in ubiquitous and mobile cloud environments. J. Supercomput. 75(7), 3769–3809 (2019)
J. Cho, K. Sundaresan, R. Mahindra, J. Van der Merwe, and S. Rangarajan, "ACACIA: context-aware edge computing for continuous interactive applications over mobile networks," in Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies, 2016, pp. 375–389
Chen, X., Chen, S., Zeng, X., Zheng, X., Zhang, Y., Rong, C.: Framework for context-aware computation offloading in mobile cloud computing. Journal of Cloud Computing. 6(1), 1–17 (2017)
Ghasemi-Falavarjani, S., Nematbakhsh, M., Ghahfarokhi, B.S.: Context-aware multi-objective resource allocation in mobile cloud. Computers & Electrical Engineering. 44, 218–240 (2015)
Nawrocki, P., Sniezynski, B.: Adaptive context-aware energy optimization for services on Mobile devices with use of machine learning. Wirel. Pers. Commun. 115(3), 1839–1867 (2020)
R. Roostaei and Z. Movahedi, "Mobility-Aware and Fault-Tolerant Computation Offloading for Mobile Cloud Computing," 2018
S. Kosta, A. Aucinas, P. Hui, R. Mortier, and X. Zhang, "Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading," in 2012 Proceedings IEEE Infocom, 2012, pp. 945–953: IEEE
T.-Y. Lin, T.-A. Lin, C.-H. Hsu, and C.-T. King, "Context-aware decision engine for mobile cloud offloading," in 2013 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), 2013, pp. 111–116: IEEE
Shakarami, A., Shahidinejad, A., Ghobaei-Arani, M.: A review on the computation offloading approaches in mobile edge computing: a g ame-theoretic perspective. Software: Practice and Experience. 50(9), 1719–1759 (2020)
Ren, J., Wang, H., Hou, T., Zheng, S., Tang, C.: Federated learning-based computation offloading optimization in edge computing-supported internet of things. IEEE Access. 7, 69194–69201 (2019)
Yang, K., Jiang, T., Shi, Y., Ding, Z.: Federated learning via over-the-air computation. IEEE Trans. Wirel. Commun. 19(3), 2022–2035 (2020)
Wang, X., Han, Y., Wang, C., Zhao, Q., Chen, X., Chen, M.: In-edge ai: Intelligentizing mobile edge computing, caching and communication by federated learning. IEEE Netw. 33(5), 156–165 (2019)
Shen, S., Han, Y., Wang, X., Wang, Y.: Computation offloading with multiple agents in edge-computing–supported IoT. ACM Transactions on Sensor Networks (TOSN). 16(1), 1–27 (2019)
Boukerche, A., Guan, S., Grande, R.E.D.: Sustainable offloading in mobile cloud computing: algorithmic design and implementation. ACM Computing Surveys (CSUR). 52(1), 1–37 (2019)
Nawrocki, P., Sniezynski, B.: Autonomous context-based service optimization in mobile cloud computing. Journal of Grid computing. 15(3), 343–356 (2017)
Baraki, H., Jahl, A., Jakob, S., Schwarzbach, C., Fax, M., Geihs, K.: Optimizing applications for mobile cloud computing through MOCCAA. Journal of Grid Computing. 17(4), 651–676 (2019)
Computing, A.: An architectural blueprint for autonomic computing. IBM White Paper. 31(2006), 1–6 (2006)
Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments. Software: Practice and Experience. 47(9), 1275–1296 (2017)
Burd, T.D., Brodersen, R.W.: Processor design for portable systems. Journal of VLSI signal processing systems for signal, image and video technology. 13(2), 203–221 (1996)
Sutton, R.S., Barto, A.G.: "Reinforcement Learning: an Introduction," Ed: Cambridge. MIT Press, MA (2011)
Tang, L., He, S.: Multi-user computation offloading in mobile edge computing: a behavioral perspective. IEEE Netw. 32(1), 48–53 (2018)
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
Shahidinejad, A., Farahbakhsh, F., Ghobaei-Arani, M. et al. Context-Aware Multi-User Offloading in Mobile Edge Computing: a Federated Learning-Based Approach. J Grid Computing 19, 18 (2021). https://doi.org/10.1007/s10723-021-09559-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-021-09559-x