摘要
本发明公开了一种基于Transformer的弹性计算架构多任务动态调度方法,包括以下步骤:S1:将待调度任务Ai的原始特征Bi输入到Transformer编码器,获得待调度任务Ai的高维特征Bi';其中,所述原始特征Bi包括任务类型、任务数据规模和任务预计执行时间;将弹性计算架构中计算节点Cj的资源状态特征时间序列Dj={dj,t‑MΔt,dj,t‑(M‑1)Δt,...,dj,t‑mΔt,...dj.t‑Δt,dj,t}输入到基于Transformer的时序预测模型,获得计算节点Cj的预测资源状态特征dj,t+Δt;其中,资源状态特征包括CPU利用率、内存使用量和磁盘I/O速率;基于所述待调度任务Ai的优先级、所述高维特征Bi'和所述预测资源状态特征dj,t+Δt,获得所述待调度任务Ai的最优计算节点。本发明可以高效准确的进行多任务动态调度。