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...

Descripción completa

Detalles Bibliográficos
Autores principales: Sheng, Shuran, Chen, Peng, Chen, Zhimin, Wu, Lenan, Yao, Yuxuan
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