Cloud Workflow Scheduling Based on Graph Attention-Driven Hierarchical Reinforcement Learning

📅 2026-09-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
本文针对云工作流调度问题,提出一种基于图注意力驱动的层次强化学习方法GA-HRL,以优化任务截止时间、容器利用率和能耗。
📝 Abstract
Dynamic cloud workflow scheduling must balance deadline satisfaction, container utilization, and energy consumption while dealing with stochastic task-execution speeds, placement-dependent communication, and coupled task and container decisions. Workflows are naturally modeled as directed acyclic graphs (DAGs), but conventional vector- or matrix-based states do not fully capture their dependency topology. To better represent task urgency and structural relationships, we assign predicted sub-deadlines to tasks and use a multi-head graph attention network (GAT) to extract dependency information from the evolving DAGs. Based on these representations, we develop a Graph Attention-Driven Hierarchical Reinforcement Learning (GA-HRL) framework and model the scheduling process as an event-driven hierarchical semi-Markov decision process (SMDP). Workflow arrivals and task completions trigger scheduling events. At each scheduling event, the Task Scheduling (TS) agent first processes the currently ready tasks by assigning them to admissible existing containers or requesting new ones. The requested containers are then processed by the Container Scheduling (CS) agent for host placement before the environment advances. The two agents are trained alternately using separate Proximal Policy Optimization (PPO). Experiments on the 2018 Alibaba cluster trace show that GA-HRL maintains competitive workflow success rate and, in settings where success is comparable, generally achieves higher container utilization and lower energy consumption. Under the largest speed variation, it trades a small success-rate margin for substantially lower energy. Simulation code is available at: https://github.com/zongjin130/GA-HRL.
Problem

Research questions and friction points this paper is trying to address.

cloud workflow scheduling
deadline satisfaction
container utilization
energy consumption
stochastic task-execution speeds
Innovation

Methods, ideas, or system contributions that make the work stand out.

Graph Attention Network
Hierarchical Reinforcement Learning
Semi-Markov Decision Process
Cloud Workflow Scheduling
Proximal Policy Optimization
🔎 Similar Papers
2024-09-27International Conference on Service Oriented ComputingCitations: 0