Task allocation algorithm and optimization model on edge collaboration

被引:51
|
作者
Deng, Xiaoheng [1 ]
Li, Jun [1 ]
Liu, Enlu [1 ]
Zhang, Honggang [2 ]
机构
[1] Cent South Univ, Sch Comp Sci & Engn, Changsha 410083, Peoples R China
[2] Univ Massachusetts, Engn Dept, Boston, MA 02125 USA
基金
中国国家自然科学基金;
关键词
Edge computing; Task assignment; Prediction; Q-Learning; Optimization algorithm; INTERNET;
D O I
10.1016/j.sysarc.2020.101778
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates a mobile edge computing environment for video analysis tasks where edge nodes provide their computation capacities to process the computation intensive tasks submitted by end users. First, we introduce a Cloudlet Assisted Cooperative Task Assignment (CACTA) system that organizes edge nodes that are geographically close to an end user into a cluster to collaboratively work on the user's tasks. It is challenging for the system to find an optimal strategy that assigns workload to edge nodes to meet the user's optimization goal. To address the challenge, this paper proposes multiple algorithms for different situations. Firstly, considering the situation that historical data cannot be obtained, a multi-round allocation algorithm based on EMA prediction is proposed, and the experimental results prove the efficiency and necessity of multiple rounds of transmission. To address the second case of obtaining historical data, this paper introduces a prediction-based dynamic task assignment algorithm that assigns workload to edge nodes in each time slot based on the prediction of their capacities/costs and an empirical optimal allocation strategy which is learned from an offline optimal solution from historical data. Experimental results demonstrate that our proposed algorithm achieves significantly higher performance than several other algorithms, and especially its performance is very close to that of an offline optimal solution. Finally, we propose an online task assignment algorithm based on Q-learning, which uses the model-free Q-learning algorithm to actively learn the allocation strategy of the system, and the experimental results verify the superiority and effectiveness of this algorithm.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] A Probabilistic Model for the Performance Analysis of a Distributed Task Allocation Algorithm
    Viguria, Antidio
    Howard, Ayanna M.
    [J]. ICRA: 2009 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-7, 2009, : 2078 - +
  • [42] An improved arithmetic optimization algorithm for task offloading in mobile edge computing
    Li, Hongjian
    Liu, Jiaxin
    Yang, Lankai
    Liu, Liangjie
    Sun, Hu
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 1667 - 1682
  • [43] An improved arithmetic optimization algorithm for task offloading in mobile edge computing
    Hongjian Li
    Jiaxin Liu
    Lankai Yang
    Liangjie Liu
    Hu Sun
    [J]. Cluster Computing, 2024, 27 : 1667 - 1682
  • [44] Collaboration in the Sky: A Distributed Framework for Task Offloading and Resource Allocation in Multi-Access Edge Computing
    Tun, Yan Kyaw
    Dang, Tri Nguyen
    Kim, Kitae
    Alsenwi, Madyan
    Saad, Walid
    Hong, Choong Seon
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (23) : 24221 - 24235
  • [45] Task Coordination Organization Model and the Task Allocation Algorithm for Resource Contention of the Syncretic System
    Wu, Danfeng
    Zeng, Guangping
    He, Di
    Qian, Zhaopeng
    Zhang, Qingchuan
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2016, 21 (04) : 459 - 470
  • [46] Joint Task offload and Resource Allocation for Cognitive Edge Computing Using AI Algorithm
    Li, Cuiling
    Deng, Xiaofang
    Qin, Huipin
    Zheng, Lin
    Qiu, Hongbing
    [J]. 2021 IEEE/ACIS 21ST INTERNATIONAL FALL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2021-FALL), 2021, : 275 - 280
  • [47] Task Coordination Organization Model and the Task Allocation Algorithm for Resource Contention of the Syncretic System
    Danfeng Wu
    Guangping Zeng
    Di He
    Zhaopeng Qian
    Qingchuan Zhang
    [J]. Tsinghua Science and Technology, 2016, 21 (04) : 459 - 470
  • [48] Reinforcement-Learning-Based Software-Defined Edge Task Allocation Algorithm
    Zhang, Tianhao
    Zhu, Xiaojuan
    Wu, Cai
    [J]. ELECTRONICS, 2023, 12 (03)
  • [49] A hierarchical optimization approach for industrial task offloading and resource allocation in edge computing systems
    Dong, Jiadong
    Chen, Lin
    Zheng, Chunxiang
    Pan, Kai
    Guo, Qinghu
    Wu, Shunfeng
    Wang, Zhaoxiang
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (05): : 5953 - 5979
  • [50] Task Offloading in UAV-Aided Edge Computing: Bit Allocation and Trajectory Optimization
    Xiong, Jingyu
    Guo, Hongzhi
    Liu, Jiajia
    [J]. IEEE COMMUNICATIONS LETTERS, 2019, 23 (03) : 538 - 541