计算机科学
有向无环图
公平份额计划
动态优先级调度
分布式计算
调度(生产过程)
单调速率调度
固定优先级先发制人调度
计算复杂性理论
两级调度
循环调度
算法
并行计算
地铁列车时刻表
数学优化
数学
操作系统
作者
Yu-meng Chen,Song-lin Liu,Yanjun Chen,Xiang Ling
标识
DOI:10.1016/j.knosys.2023.110369
摘要
In heterogeneous computing systems, excellent task scheduling algorithms can shorten the task completion time and improve system parallelism. With the large-scale deployment of edge computing, the task scheduling algorithm in heterogeneous edge computing servers has become a critical factor in improving the overall system performance. This paper proposes a new task scheduling algorithm called the edge cover scheduling algorithm (ECSA), which schedules tasks based on the edge cover queue of the directed acyclic graph (DAG) for heterogeneous computing systems. Based on the estimation of distribution algorithm (EDA) and the graph random walk algorithm, the ECSA generates an edge cover queue from DAG. Then, the ECSA uses the heuristics greedy method with low time and computational complexity to allocate the edge cover queue to processors. Theoretical analysis and simulation results on random DAGs and real-world DAGs show that the ECSA can achieve better scheduling results in terms of makespan, the schedule length ratio (SLR), efficiency, and frequency of best results with low time and computational complexity.
科研通智能强力驱动
Strongly Powered by AbleSci AI