|
Journal of Zhejiang University SCIENCE C
ISSN 1869-1951(Print), 1869-196x(Online), Monthly
2014 Vol.15 No.6 P.423-434
Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
Abstract: An algorithm is proposed for scheduling dependent tasks in time-varying heterogeneous multiprocessor systems, in which computational power and links between processors are allowed to change over time. Link contention is considered in the multiprocessor scheduling problem. A linear switching-state space-modeling paradigm is introduced to enable theoretical analysis from a system engineering perspective. Theoretical analysis of this model shows its robustness against changes in processing power and link failure. The proposed algorithm uses a fuzzy decision-making procedure to handle changes in the multiprocessor system. The efficiency of the proposed algorithm is illustrated by several random experiments and comparison against a recent benchmark approach. The results show up to 18% average improvement in makespan, especially for larger scale systems.
Key words: Dynamic task scheduling, Fuzzy logic, Genetic algorithms, Unstructured environment, Linear switching state space
An erratum to this article can be found at doi:10.1631/jzus.C13e0204
方法提亮:该算法允许计算能力和处理器之间的连接随时间变化,考虑了链路竞争问题。引入线性切换状态空间建模范式,从系统工程学角度实现理论分析。理论分析显示了该模型在处理能力变化和连接失效情况下的鲁棒性。运用模糊决策程序处理多处理器系统中的变化。
重要结论:几个随机实验以及与近期提出的基准点分析法的比较,说明了所提算法的有效性。实验结果显示,使用此算法可以平均节省18%完工时间,且在系统规模较大时节省比例更高。
关键词组:
References:
Open peer comments: Debate/Discuss/Question/Opinion
<1>
DOI:
10.1631/jzus.C1300204
CLC number:
TP301.6
Download Full Text:
Downloaded:
4277
Download summary:
<Click Here>Downloaded:
2282Clicked:
10525
Cited:
1
On-line Access:
2024-08-27
Received:
2023-10-17
Revision Accepted:
2024-05-08
Crosschecked:
2014-04-11