Reinforcement learning-based task scheduling for heterogeneous computing in end-edge-cloud environment

被引:0
|
作者
Wangbo Shen [1 ]
Weiwei Lin [1 ]
Wentai Wu [2 ]
Haijie Wu [3 ]
Keqin Li [1 ]
机构
[1] South China University of Technology,School of Computer Science and Engineering
[2] Pengcheng Laboratory,Department of Computer Science
[3] College of Information Science and Technology,Department of Computer Science
[4] Jinan University,undefined
[5] State University of New York,undefined
关键词
End-Edge-Cloud computing framework; Heterogeneous computing; Machine learning; Reinforcement learning;
D O I
10.1007/s10586-024-04828-2
中图分类号
学科分类号
摘要
The End-Edge-Cloud (EEC) computing framework can offer low-latency, high-quality services to users of diverse demands by leveraging pervasive resources. However, the inherent disparities in task requirements and the strong heterogeneity of computational resources in these systems make it non-trivial for scheduler design, particularly in high load scenarios (e.g. burst of tasks). This also complicates the adaptation of traditional cloud-oriented schedulers considering their limited support of heterogeneous processors and accelerators (e.g., CPUs, GPUs and NPUs). In light of this, we first present a system framework for task scheduling in the EEC architecture. In the framework we adopt a reinforcement learning (RL)-based scheduler tailored for reducing task completion time and waiting time. Our method integrates task characteristics and environmental constraints within matrices, based on which an adapted Q-Learning agent is employed for decision making. We then introduce the implementation of our framework that features Kubernetes and Rancher-based coordination with extended support for heterogeneous processing units. Experimentally we built a real-world EEC testbed comprising PC, Atlas 200 DK, and Raspberry PI devices. Evaluation results of our algorithm demonstrate a 271% enhancement in performance compared to existing algorithms in the context of burst-arrival task queues, which underscores the efficacy of our solution in realistic scenarios.
引用
收藏
相关论文
共 50 条
  • [1] Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing
    Sheng, Shuran
    Chen, Peng
    Chen, Zhimin
    Wu, Lenan
    Yao, Yuxuan
    SENSORS, 2021, 21 (05) : 1 - 19
  • [2] A Meta Reinforcement Learning-Based Task Offloading Strategy for IoT Devices in an Edge Cloud Computing Environment
    Yang, He
    Ding, Weichao
    Min, Qi
    Dai, Zhiming
    Jiang, Qingchao
    Gu, Chunhua
    APPLIED SCIENCES-BASEL, 2023, 13 (09):
  • [3] Task Scheduling Mechanism Based on Reinforcement Learning in Cloud Computing
    Wang, Yugui
    Dong, Shizhong
    Fan, Weibei
    MATHEMATICS, 2023, 11 (15)
  • [4] Task Offloading for End-Edge-Cloud Orchestrated Computing in Mobile Networks
    Sun, Chuan
    Li, Hui
    Li, Xiuhua
    Wen, Junhao
    Xiong, Qingyu
    Wang, Xiaofei
    Leung, Victor C. M.
    2020 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2020,
  • [5] Federated Deep Reinforcement Learning-based task offloading system in edge computing environment
    Merakchi, Hiba
    Bagaa, Miloud
    Messaoud, Ahmed Ouameur
    Ksentini, Adlen
    Sehad, Abdenour
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 5580 - 5586
  • [6] Deep Reinforcement Learning-Based Workload Scheduling for Edge Computing
    Zheng, Tao
    Wan, Jian
    Zhang, Jilin
    Jiang, Congfeng
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01):
  • [7] Deep Reinforcement Learning-Based Workload Scheduling for Edge Computing
    Tao Zheng
    Jian Wan
    Jilin Zhang
    Congfeng Jiang
    Journal of Cloud Computing, 11
  • [8] Efficient End-Edge-Cloud Task Offloading in 6G Networks Based on Multiagent Deep Reinforcement Learning
    She, Hao
    Yan, Lixing
    Guo, Yongan
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (11): : 20260 - 20270
  • [9] Adaptive Task Scheduling via End-Edge-Cloud Cooperation in Vehicular Networks
    Ren, Hualing
    Liu, Kai
    Dai, Penglin
    Li, Yantao
    Xie, Ruitao
    Guo, Songtao
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PT I, 2020, 12384 : 407 - 419
  • [10] Random task scheduling scheme based on reinforcement learning in cloud computing
    Peng, Zhiping
    Cui, Delong
    Zuo, Jinglong
    Li, Qirui
    Xu, Bo
    Lin, Weiwei
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (04): : 1595 - 1607