首页> 外文会议>Australasian conference on pararllel and real-time systems >A New Duplication-Based Approach for Scheduling Tasks to a Heterogeneous Workstation Cluster
【24h】

A New Duplication-Based Approach for Scheduling Tasks to a Heterogeneous Workstation Cluster

机译:一种基于重复的基于重复的方法,用于将任务调度到异构工作站群集

获取原文

摘要

Triggered by the ever increasing advancements in processor and networking technology, a cluster of workstations and/or PCs connected by a high-speed network has become a viable and cost-effective platform for the execution of computation intensive parallel applications. However, realizing the goal of efficient cluster computing entails handling a number of resource management chores. In particular, the problem of scheduling tasks to a cluster is a relatively less explored topic. Specifically, there are two difficult research issues to be tackled in the scheduling problem for cluster computing: (1) how to reduce the communication overhead of executing a parallel application on a workstations cluster; (2) how to exploit the benefits of heterogeneity in a cluster of machines for a parallel application. In this paper, we propose a duplication based approach in scheduling tasks to a heterogeneous cluster of workstations. In duplication based scheduling, critical tasks are redundantly scheduled to more than one machines in order to reduce the number of inter-task communication operations. The start times of the succeeding tasks are also reduced. The task duplication process is guided given the system heterogeneity in that the critical tasks are scheduled or replicated in faster machines. Task duplication is indeed particularly effective for heterogeneous systems because the overall completion time of an application is usually determined by a set of tasks on the criticalpath which can be scheduled to execute efficiently on the faster machines. The algorithm has been implemented in our prototype program parallelization tool for generating MPI code executable on a cluster of Sun workstations. Our experiments using three numerical applications have indicated that heterogeneity of workstations cluster is indeed useful for optimizing the execution of parallel programs.
机译:由处理器和网络技术的越来越多的进步引发,由高速网络连接的工作站和/或PC集群已成为执行计算密集型并行应用的可行性和经济高效的平台。但是,实现有效群集计算的目标需要处理许多资源管理琐事。特别地,将任务调度到群集的问题是相对较少的探索主题。具体地,在群集计算的调度问题中有两个困难的研究问题:(1)如何减少在工作站集群上执行并行应用程序的通信开销; (2)如何利用用于并行应用的机器集群中异质性的益处。在本文中,我们提出了一种基于重复的方法,即将任务调度到异构的工作站集群。在基于重复的调度中,关键任务被冗余计划到多于一台机器,以减少任务间通信操作的数量。后续任务的开始时间也减少。赋予任务复制过程是给出了系统异质性的引导中,因为在更快的机器中调度或复制关键任务。任务复制对异构系统来说特别有效,因为应用程序的总体完成时间通常由关键路径上的一组任务确定,该任务可以调度以有效地在更快的机器上执行。该算法已在我们的原型程序并行化工具中实现,用于在Sun工作站集群上生成MPI代码可执行。我们使用三个数值应用的实验表明,工作站集群的异质性确实可用于优化并行程序的执行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号