• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2026, Vol. 48 ›› Issue (3): 398-410.

• 高性能计算 • 上一篇    下一篇

边云协同下的计算卸载与资源分配策略

张文柱,石亚坤,高杜梅


  

  1. (西安建筑科技大学信息与控制工程学院,陕西 西安 710055)

  • 收稿日期:2024-04-18 修回日期:2024-10-11 出版日期:2026-03-25 发布日期:2026-03-25
  • 基金资助:
    陕西省重点研发计划(2025CY-YBXM-063)

A computing offloading and resource allocation strategy under edge-cloud collaboration

ZHANG Wenzhu,SHI Yakun,GAO Dumei   

  1. (College of Information and Control Engineering,Xi’an University of Architecture and Technology,Xi’an 710055,China)
  • Received:2024-04-18 Revised:2024-10-11 Online:2026-03-25 Published:2026-03-25

摘要: 在车联网中,车辆有限的计算能力、边缘服务器动态的计算资源和云服务器遥远的部署位置使得合理设计计算任务卸载与资源分配方案极具挑战。针对上述挑战,以最小化处理计算任务的时延与能耗的加权和为目标,提出了一种基于深度强化学习的联合计算卸载与资源分配的算法。具体来说,为了实现边云协作处理计算任务,首先设计了基于软件定义网络边云协同的网络架构,并给出了任务优先级的度量标准;其次分别建立了云边端任务的计算模型;然后设计了优化系统延迟与能耗的目标函数,并将其转化为系统效用函数;最后利用深度强化学习算法依据系统效用来决定计算任务的卸载与资源分配策略。实验结果表明,与现有的算法相比,所提算法在降低系统时延与能耗以及提高任务计算成功率方面的表现显著优于基准算法。

关键词: 计算卸载, 资源分配, 云计算, 移动边缘计算, 深度强化学习

Abstract: In the Internet of Vehicles (IoV), the limited computational capabilities of vehicles, the dynamic computational resources of edge servers, and the remote deployment locations of cloud servers pose significant challenges in designing computation offloading and resource allocation schemes. This paper proposes a deep reinforcement learning-based joint computation offloading and resource allocation algorithm, aiming at minimizing the weighted sum of latency and energy consumption for processing computational tasks. Specifically, to enable collaborative processing of computational tasks between edge and cloud servers, a software-defined networking (SDN) based edge-cloud collaborative network architecture is first designed, along with a metric for task priority. Subsequently, computational models for cloud-edge-end device tasks are established separately. Then, an objective function is designed to optimize system latency and energy consumption, which is transformed into a system utility function. Finally, a deep reinforcement learning algorithm is utilized to determine computation offloading and resource allocation strategies based on the system utility. Experimental results demonstrate that, compared to existing algorithms, the proposed algorithm significantly outperforms benchmark algorithms in reducing system latency and energy consumption, as well as improving the success rate of task computation.


Key words: computation offloading, resource allocation, cloud computing, mobile edge computing, deep reinforcement learning