引用本文:傅 强,郑纬民.一种适用于机群系统的任务动态调度方法*.软件学报,1999,10(1):19-23
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4373次   下载 5662 本文二维码信息
码上扫一扫!
分享到: 微信 更多
一种适用于机群系统的任务动态调度方法*
傅 强1, 郑纬民1
清华大学计算机科学与技术系,北京,100084
摘要:
任务调度是机群系统上实现并行计算需要解决的重要问题之一.对于在运行中动态产生任务的并行应用程序,由于很难作出准确的任务分配决策,可能导致各个计算结点的任务负载失衡,最终引起整个系统的性能显著下降.因此,需要通过任务再分配来维持负载平衡.该文提出一种任务分配与再分配方法,它通过尽量延迟任务的执行开始时刻,在任务再分配时避免了进程迁移,使得引入的调度开销很小.分析和实验结果表明,该方法在许多情况下能够有效地提高并行程序的运行性能.
关键词:  调度,机群系统,并行计算,任务分配,负载平衡.
DOI:
分类号:
基金项目:本文研究得到国防科技预研基金资助。
A Dynamic Task Scheduling Method in Cluster of Workstations
FU Qiang,ZHENG Wei-min
Abstract:
Task scheduling is an important issue in the research of parallel computing in cluster of workstations. Because it is difficult to make precise decision of task allocation when running parallel applications that dynamically spawn tasks, load imbalance maybe occur and the performance of whole system will decrease dramatically. So task reallocation is necessary for load balancing. A method for task allocation and reallocation is presented in this paper. By deferring the task's real start-time, it avoids process migration in task reallocation. Therefore, the overhead is greatly decreased. Analysis and experiments show that this method can effectively improve the performance of parallel applications in many cases.
Key words:  Scheduling, cluster of workstations, parallel computing, task allocation, load balancing.