Dynamic Parallel Multi-Server Selection and Allocation in Collaborative Edge Computing

被引:3
|
作者
Xu, Changfu [1 ,2 ]
Guo, Jianxiong [3 ,4 ]
Li, Yupeng [2 ]
Zou, Haodong [1 ,2 ]
Jia, Weijia [3 ,4 ]
Wang, Tian [3 ,4 ]
机构
[1] BNU HKBU United Int Coll, Guangdong Prov Key Lab IRADS, Zhuhai 519087, Peoples R China
[2] Hong Kong Baptist Univ, Hong Kong 999077, Peoples R China
[3] Beijing Normal Univ, Inst Artificial Intelligence & Future Networks, Zhuhai 519087, Peoples R China
[4] BNU HKBU United Int Coll, Guangdong Key Lab AI & Multimodal Data Proc, Zhuhai 519087, Peoples R China
基金
中国国家自然科学基金; 北京市自然科学基金; 国家重点研发计划;
关键词
Task analysis; Collaboration; Resource management; Delays; Computational modeling; Quality of service; Internet of Things; Collaborative edge computing; dynamic parallel multi-server selection and allocation; edge-edge collaboration; make-span optimization; CLOUD;
D O I
10.1109/TMC.2024.3376550
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Collaborative Mobile Edge Computing (MEC) has emerged as a promising approach to provide low service latency for computation-intensive Internet of Things applications, facilitated by the cooperation of edge-edge and edge-cloud resources. However, existing collaborative MEC methods typically restrict the collaborative processing between any two Edge Servers (ESs) or one ES and the cloud server for a task request, limiting the exploitation of available resources on other ESs. Moreover, these conventional methods rely on offline task partitioning, potentially leading to extended make-span, especially when ES computing capacities exhibit heterogeneity. In this paper, we propose an innovative method named SMCoEdge. This method performs dynamic parallel multi-ES selection and workload allocation in heterogeneous collaborative MEC environments, thus simultaneously enabling multiple ESs' idle resources to accelerate task processing. We formulate our problem into an online linear programming problem, with the objective of minimizing task computing and transmission make-spans. To enhance computational efficiency, we decompose the problem into two stages: multi-ES selection and workload allocation. Then, we propose an online Deep Reinforcement Learning based Simultaneous Multi-ES Offloading (DRL-SMO) algorithm along with a top-$k$k deep Q-learning network model to effectively solve our problem, where an efficient algorithm is proposed to achieve the optimal solution for the workload allocation stage. Furthermore, we provide a theoretical performance analysis, demonstrating that the DRL-SMO algorithm achieves a near-optimal solution for our problem within an approximate linear time complexity. Finally, our extensive experimental results demonstrate the substantial advantages of our method. It consistently reduces the average make-span by 19.63% and keeps a lower offloading failure rate, when compared to state-of-the-art methods. These findings underline the efficacy of our method in enhancing collaborative MEC performance.
引用
收藏
页码:10523 / 10537
页数:15
相关论文
共 50 条
  • [1] Multi-Server Collaborative Task Caching Strategy in Edge Computing
    Ma, Shixiong
    Ge, Haibo
    Song, Xing
    Computer Engineering and Applications, 2023, 59 (20) : 245 - 253
  • [2] SMCoEdge: Simultaneous Multi-server Offloading for Collaborative Mobile Edge Computing
    Xu, Changfu
    Li, Yupeng
    Chu, Xiaowen
    Zou, Haodong
    Jia, Weijia
    Wang, Tian
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT V, 2024, 14491 : 73 - 91
  • [3] Market-based dynamic resource allocation in Mobile Edge Computing systems with multi-server and multi-user
    Huang, Xiaowen
    Zhang, Wenjie
    Yang, Jingmin
    Yang, Liwei
    Yeo, Chai Kiat
    COMPUTER COMMUNICATIONS, 2021, 165 (165) : 43 - 52
  • [4] Service Capacity Enhanced Task Offloading and Resource Allocation in Multi-Server Edge Computing Environment
    Du, Wei
    Lei, Tao
    He, Qiang
    Liu, Wei
    Lei, Qiwang
    Zhao, Hailiang
    Wang, Wei
    2019 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2019), 2019, : 83 - 90
  • [5] Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks
    Tran, Tuyen X.
    Pompili, Dario
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2019, 68 (01) : 856 - 868
  • [6] Research on Multi-Server Cooperative Task Offloading and Resource Allocation Based on Mobile Edge Computing
    Yui, Yue
    Wui, Peng
    Qiu, Lanxin
    Wu, Hao
    Xu, Yangzhou
    2022 IEEE 6TH ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2022, : 1539 - 1544
  • [7] Dynamic and static job allocation for multi-server systems
    Liu, LM
    Liu, XM
    IIE TRANSACTIONS, 1998, 30 (09) : 845 - 854
  • [8] Dynamic Storage Cache Allocation in Multi-Server Architectures
    Prabhakar, Ramya
    Srikantaiah, Shekhar
    Patrick, Christina
    Kandemir, Mahmut
    PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,
  • [9] Multi-server Intelligent Task Caching Strategy for Edge Computing
    Ge, Haibo
    Ma, Shixiong
    Song, Xing
    Li, Shun
    Liu, Linghuan
    Chen, Xutao
    Zhou, Ting
    Gong, Haiwen
    Proceedings - 2022 4th International Conference on Natural Language Processing, ICNLP 2022, 2022, : 563 - 569
  • [10] A truthful mechanism for multi-access multi-server multi-task resource allocation in mobile edge computing
    Liu, Xi
    Liu, Jun
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, 17 (01) : 532 - 548