Cargando…
Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing
Edge computing (EC) has recently emerged as a promising paradigm that supports resource-hungry Internet of Things (IoT) applications with low latency services at the network edge. However, the limited capacity of computing resources at the edge server poses great challenges for scheduling applicatio...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7957605/ https://www.ncbi.nlm.nih.gov/pubmed/33671072 http://dx.doi.org/10.3390/s21051666 |
_version_ | 1783664687143976960 |
---|---|
author | Sheng, Shuran Chen, Peng Chen, Zhimin Wu, Lenan Yao, Yuxuan |
author_facet | Sheng, Shuran Chen, Peng Chen, Zhimin Wu, Lenan Yao, Yuxuan |
author_sort | Sheng, Shuran |
collection | PubMed |
description | Edge computing (EC) has recently emerged as a promising paradigm that supports resource-hungry Internet of Things (IoT) applications with low latency services at the network edge. However, the limited capacity of computing resources at the edge server poses great challenges for scheduling application tasks. In this paper, a task scheduling problem is studied in the EC scenario, and multiple tasks are scheduled to virtual machines (VMs) configured at the edge server by maximizing the long-term task satisfaction degree (LTSD). The problem is formulated as a Markov decision process (MDP) for which the state, action, state transition, and reward are designed. We leverage deep reinforcement learning (DRL) to solve both time scheduling (i.e., the task execution order) and resource allocation (i.e., which VM the task is assigned to), considering the diversity of the tasks and the heterogeneity of available resources. A policy-based REINFORCE algorithm is proposed for the task scheduling problem, and a fully-connected neural network (FCN) is utilized to extract the features. Simulation results show that the proposed DRL-based task scheduling algorithm outperforms the existing methods in the literature in terms of the average task satisfaction degree and success ratio. |
format | Online Article Text |
id | pubmed-7957605 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-79576052021-03-16 Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing Sheng, Shuran Chen, Peng Chen, Zhimin Wu, Lenan Yao, Yuxuan Sensors (Basel) Article Edge computing (EC) has recently emerged as a promising paradigm that supports resource-hungry Internet of Things (IoT) applications with low latency services at the network edge. However, the limited capacity of computing resources at the edge server poses great challenges for scheduling application tasks. In this paper, a task scheduling problem is studied in the EC scenario, and multiple tasks are scheduled to virtual machines (VMs) configured at the edge server by maximizing the long-term task satisfaction degree (LTSD). The problem is formulated as a Markov decision process (MDP) for which the state, action, state transition, and reward are designed. We leverage deep reinforcement learning (DRL) to solve both time scheduling (i.e., the task execution order) and resource allocation (i.e., which VM the task is assigned to), considering the diversity of the tasks and the heterogeneity of available resources. A policy-based REINFORCE algorithm is proposed for the task scheduling problem, and a fully-connected neural network (FCN) is utilized to extract the features. Simulation results show that the proposed DRL-based task scheduling algorithm outperforms the existing methods in the literature in terms of the average task satisfaction degree and success ratio. MDPI 2021-02-28 /pmc/articles/PMC7957605/ /pubmed/33671072 http://dx.doi.org/10.3390/s21051666 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Sheng, Shuran Chen, Peng Chen, Zhimin Wu, Lenan Yao, Yuxuan Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title | Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title_full | Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title_fullStr | Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title_full_unstemmed | Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title_short | Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing |
title_sort | deep reinforcement learning-based task scheduling in iot edge computing |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7957605/ https://www.ncbi.nlm.nih.gov/pubmed/33671072 http://dx.doi.org/10.3390/s21051666 |
work_keys_str_mv | AT shengshuran deepreinforcementlearningbasedtaskschedulinginiotedgecomputing AT chenpeng deepreinforcementlearningbasedtaskschedulinginiotedgecomputing AT chenzhimin deepreinforcementlearningbasedtaskschedulinginiotedgecomputing AT wulenan deepreinforcementlearningbasedtaskschedulinginiotedgecomputing AT yaoyuxuan deepreinforcementlearningbasedtaskschedulinginiotedgecomputing |