Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments

Nowadays, multi-access edge computing (MEC) has been widely recognized as a promising technology that can support a wide range of new applications for the Internet of Things (IoT). In dynamic MEC networks, the heterogeneous computation capacities of the edge servers and the diversified requirements...

Full description

Bibliographic Details
Main Authors: Yang Sun, Yuwei Bian, Huixin Li, Fangqing Tan, Lihan Liu
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/15/12/2196
_version_ 1797379270203408384
author Yang Sun
Yuwei Bian
Huixin Li
Fangqing Tan
Lihan Liu
author_facet Yang Sun
Yuwei Bian
Huixin Li
Fangqing Tan
Lihan Liu
author_sort Yang Sun
collection DOAJ
description Nowadays, multi-access edge computing (MEC) has been widely recognized as a promising technology that can support a wide range of new applications for the Internet of Things (IoT). In dynamic MEC networks, the heterogeneous computation capacities of the edge servers and the diversified requirements of the IoT applications are both asymmetric, where and when to offload and schedule the time-dependent tasks of IoT applications remains a challenge. In this paper, we propose a flexible offloading and task scheduling scheme (FLOATS) to adaptively optimize the computation of offloading decisions and scheduling priority sequences for time-dependent tasks in dynamic networks. We model the dynamic optimization problem as a multi-objective combinatorial optimization problem in an infinite time horizon, which is intractable to solve. To address this, a rolling-horizon-based optimization mechanism is designed to decompose the dynamic optimization problem into a series of static sub-problems. A genetic algorithm (GA)-based computation offloading and task scheduling algorithm is proposed for each static sub-problem. This algorithm encodes feasible solutions into two-layer chromosomes, and the optimal solution can be obtained through chromosome selection, crossover and mutation operations. The simulation results demonstrate that the proposed scheme can effectively reduce network costs in comparison to other reference schemes.
first_indexed 2024-03-08T20:19:45Z
format Article
id doaj.art-1f08273ebfc3455d92378e28958340d0
institution Directory Open Access Journal
issn 2073-8994
language English
last_indexed 2024-03-08T20:19:45Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Symmetry
spelling doaj.art-1f08273ebfc3455d92378e28958340d02023-12-22T14:45:22ZengMDPI AGSymmetry2073-89942023-12-011512219610.3390/sym15122196Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing EnvironmentsYang Sun0Yuwei Bian1Huixin Li2Fangqing Tan3Lihan Liu4Faculty of Information Technology, Beijing University of Technology, Beijing 100124, ChinaFaculty of Information Technology, Beijing University of Technology, Beijing 100124, ChinaCICT Mobile Communication Technology Co., Ltd., Beijing 100083, ChinaKey Laboratory of Cognitive Radio and Information Processing, Ministry of Education, Guilin University of Electronic Technology, Guilin 541004, ChinaSchool of Statistics and Data Science, Beijing Wuzi University, Beijing 101149, ChinaNowadays, multi-access edge computing (MEC) has been widely recognized as a promising technology that can support a wide range of new applications for the Internet of Things (IoT). In dynamic MEC networks, the heterogeneous computation capacities of the edge servers and the diversified requirements of the IoT applications are both asymmetric, where and when to offload and schedule the time-dependent tasks of IoT applications remains a challenge. In this paper, we propose a flexible offloading and task scheduling scheme (FLOATS) to adaptively optimize the computation of offloading decisions and scheduling priority sequences for time-dependent tasks in dynamic networks. We model the dynamic optimization problem as a multi-objective combinatorial optimization problem in an infinite time horizon, which is intractable to solve. To address this, a rolling-horizon-based optimization mechanism is designed to decompose the dynamic optimization problem into a series of static sub-problems. A genetic algorithm (GA)-based computation offloading and task scheduling algorithm is proposed for each static sub-problem. This algorithm encodes feasible solutions into two-layer chromosomes, and the optimal solution can be obtained through chromosome selection, crossover and mutation operations. The simulation results demonstrate that the proposed scheme can effectively reduce network costs in comparison to other reference schemes.https://www.mdpi.com/2073-8994/15/12/2196multi-access edge computingcomputation offloadingtask schedulinggenetic algorithm
spellingShingle Yang Sun
Yuwei Bian
Huixin Li
Fangqing Tan
Lihan Liu
Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
Symmetry
multi-access edge computing
computation offloading
task scheduling
genetic algorithm
title Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
title_full Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
title_fullStr Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
title_full_unstemmed Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
title_short Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
title_sort flexible offloading and task scheduling for iot applications in dynamic multi access edge computing environments
topic multi-access edge computing
computation offloading
task scheduling
genetic algorithm
url https://www.mdpi.com/2073-8994/15/12/2196
work_keys_str_mv AT yangsun flexibleoffloadingandtaskschedulingforiotapplicationsindynamicmultiaccessedgecomputingenvironments
AT yuweibian flexibleoffloadingandtaskschedulingforiotapplicationsindynamicmultiaccessedgecomputingenvironments
AT huixinli flexibleoffloadingandtaskschedulingforiotapplicationsindynamicmultiaccessedgecomputingenvironments
AT fangqingtan flexibleoffloadingandtaskschedulingforiotapplicationsindynamicmultiaccessedgecomputingenvironments
AT lihanliu flexibleoffloadingandtaskschedulingforiotapplicationsindynamicmultiaccessedgecomputingenvironments