首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops and PhD Forum >Scheduling Tightly-Coupled Applications on Heterogeneous Desktop Grids
【24h】

Scheduling Tightly-Coupled Applications on Heterogeneous Desktop Grids

机译:在异构桌面网格上安排紧密耦合的应用程序

获取原文

摘要

Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for executing independent-task applications. In this work we study the scheduling of tightly-coupled iterative master-worker applications onto volatile processors. The main challenge is that workers must be simultaneously available for the application to make progress. We consider three additional complications: (i) one should take into account that workers can become temporarily reclaimed and, for data-intensive applications; (ii) one should account for the limited bandwidth between the master and the workers; and (iii) workers are strongly heterogeneous, with different computing speeds and availability probability distributions. In this context, our first contribution is a theoretical study of the scheduling problem in its off-line version, i.e., when processor availability is known in advance. Even in this case the problem is NP-hard. Our second contribution is an analytical approximation of the expectation of the time needed by a set of workers to complete a set of tasks and of the probability of success of this computation. This approximation relies on a Markovian assumption for the temporal availability of processors. Our third contribution is a set of heuristics, some of which use the above approximation to favor reliable processors in a sensible manner. We evaluate these heuristics in simulation. We identify some heuristics that significantly outperform their competitors and derive heuristic design guidelines.
机译:传统上,包含易失性处理器的平台(例如桌面网格)已用于执行独立任务应用程序。在这项工作中,我们研究了将紧密耦合的迭代主工作者应用程序调度到易失性处理器上的时间安排。主要挑战在于,工作人员必须同时可供应用程序使用以取得进展。我们考虑了另外三种复杂性:(i)一种应考虑到工人可以临时收回,并且对于数据密集型应用程序; (ii)应当考虑船长和工人之间有限的带宽; (iii)工人是高度异构的,具有不同的计算速度和可用性概率分布。在这种情况下,我们的第一个贡献是对离线版本中的调度问题进行理论研究,即当事先知道处理器可用性时。即使在这种情况下,问题仍然是NP难题。我们的第二个贡献是对一组工人完成一组任务所需时间的期望的解析近似值,以及该计算成功的概率。对于处理器的时间可用性,此近似依赖于马尔可夫假设。我们的第三个贡献是一组启发式方法,其中一些启发式方法使用上述近似值以合理的方式支持可靠的处理器。我们在仿真中评估这些启发式方法。我们确定了一些明显优于竞争对手的启发式方法,并得出了启发式设计准则。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号