Skip to main content
Article

Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing

Shuran ShengSchool of Information Science and Engineering, Southeast University, Nanjing 210096, ChinaPeng ChenState Key Laboratory of Millimeter Waves, Southeast University, Nanjing 210096, ChinaZhimin ChenSchool of Electronic and Information, Shanghai Dianji University, Shanghai 201306, ChinaLenan WuSchool of Information Science and Engineering, Southeast University, Nanjing 210096, ChinaYuxuan Yao
2021en
ABI

Abstract

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.

Identifiers

Citations and references

Cited by 20 references