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 条
  • [21] A Task Offloading and Resource Allocation Optimization Method in End-Edge-Cloud Orchestrated Computing
    Peng, Bo
    Peng, Shi Lin
    Li, Qiang
    Chen, Cheng
    Zhou, Yu Zhu
    Lei, Xiang
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT VI, 2024, 14492 : 299 - 310
  • [22] A Time-saving Task Scheduling Algorithm Based on Deep Reinforcement Learning for Edge Cloud Collaborative Computing
    Zou, Wenhao
    Zhang, Zongshuai
    Wang, Nina
    Tan, Xiaochen
    Tian, Lin
    2024 IEEE 99TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2024-SPRING, 2024,
  • [23] Reinforcement learning based task scheduling for environmentally sustainable federated cloud computing
    Zhibao Wang
    Shuaijun Chen
    Lu Bai
    Juntao Gao
    Jinhua Tao
    Raymond R. Bond
    Maurice D. Mulvenna
    Journal of Cloud Computing, 12
  • [24] Reinforcement learning based task scheduling for environmentally sustainable federated cloud computing
    Wang, Zhibao
    Chen, Shuaijun
    Bai, Lu
    Gao, Juntao
    Tao, Jinhua
    Bond, Raymond R.
    Mulvenna, Maurice D.
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2023, 12 (01):
  • [25] Heterogeneous Task Oriented Data Scheduling in Vehicular Edge Computing via Deep Reinforcement Learning
    Luo, Quyuan
    Luan, Tom H.
    Shi, Weisong
    Fan, Pingzhi
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2024, 73 (12) : 19582 - 19596
  • [26] Multiagent Meta-Reinforcement Learning for Optimized Task Scheduling in Heterogeneous Edge Computing Systems
    Niu, Liwen
    Chen, Xianfu
    Zhang, Ning
    Zhu, Yongdong
    Yin, Rui
    Wu, Celimuge
    Cao, Yangjie
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (12) : 10519 - 10531
  • [27] Reinforcement Learning-Based Mobile Edge Computing and Transmission Scheduling for Video Surveillance
    Yang Kunpeng
    Shan, Hangguan
    Sun, Tengxu
    Hu, Haoji
    Hu, Roland
    Wu, Yingxiao
    Yu, Lu
    Zhang, Zhaoyang
    Quek, Tony Q. S.
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 1142 - 1156
  • [28] DRLQ: A Deep Reinforcement Learning-based Task Placement for Quantum Cloud Computing
    Nguyen, Hoa T.
    Usman, Muhammad
    Buyya, Rajkumar
    2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 475 - 481
  • [29] Deep Reinforcement Learning-Based Task Assignment for Cooperative Mobile Edge Computing
    Hsieh, Li-Tse
    Liu, Hang
    Guo, Yang
    Gazda, Robert
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (04) : 3156 - 3171
  • [30] Deep reinforcement learning-based dynamical task offloading for mobile edge computing
    Xie, Bo
    Cui, Haixia
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (01):