Joint computation offloading and task caching for multi-user and multi-task MEC systems: reinforcement learning-based algorithms

Ibrahim A. Elgendy*, Wei Zhe Zhang, Hui He, Brij B. Gupta, Ahmed A. Abd El-Latif

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

150 Scopus citations

Abstract

Computation offloading at mobile edge computing (MEC) servers can mitigate the resource limitation and reduce the communication latency for mobile devices. Thereby, in this study, we proposed an offloading model for a multi-user MEC system with multi-task. In addition, a new caching concept is introduced for the computation tasks, where the application program and related code for the completed tasks are cached at the edge server. Furthermore, an efficient model of task offloading and caching integration is formulated as a nonlinear problem whose goal is to reduce the total overhead of time and energy. However, solving these types of problems is computationally prohibitive, especially for large-scale of mobile users. Thus, an equivalent form of reinforcement learning is created where the state spaces are defined based on all possible solutions and the actions are defined on the basis of movement between the different states. Afterwards, two effective Q-learning and Deep-Q-Network-based algorithms are proposed to derive the near-optimal solution for this problem. Finally, experimental evaluations verify that our proposed model can substantially minimize the mobile devices’ overhead by deploying computation offloading and task caching strategy reasonably.

Original languageEnglish
Pages (from-to)2023-2038
Number of pages16
JournalWireless Networks
Volume27
Issue number3
DOIs
StatePublished - Apr 2021
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2021, The Author(s), under exclusive licence to Springer Science+Business Media, LLC part of Springer Nature.

Keywords

  • Computation offloading
  • Deep Q Network
  • Energy-efficient
  • Mobile edge computing
  • Q learning
  • Task caching

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Joint computation offloading and task caching for multi-user and multi-task MEC systems: reinforcement learning-based algorithms'. Together they form a unique fingerprint.

Cite this