首页> 外文期刊>Future generation computer systems >Static scheduling of multiple workflows with soft deadlines in non-dedicated heterogeneous environments
【24h】

Static scheduling of multiple workflows with soft deadlines in non-dedicated heterogeneous environments

机译:在非专用异构环境中具有软期限的多个工作流的静态调度

获取原文
获取原文并翻译 | 示例

摘要

Typical patterns of using scientific workflows include their periodical executions using a fixed set of computational resources. Using the statistics from multiple runs, one can accurately estimate task execution and communication times to apply static scheduling algorithms. Several workflows with known estimates could be combined into a set to improve the resulting schedule. In this paper, we consider the mapping of multiple workflows to partially available heterogeneous resources. The problem is how to fill free time windows with tasks from different workflows, taking into account users' requirements of the urgency of the results of calculations. To estimate quality of schedules for several workflows with various soft deadlines, we introduce the unified metric incorporating levels of meeting constraints and fairness of resource distribution. The main goal of the work was to develop a set of algorithms implementing different scheduling strategies for multiple workflows with soft deadlines in a non-dedicated environment, and to perform a comparative analysis of these strategies. We study how time restrictions (given by resource providers and users) influence the quality of schedules, and which scheme of grouping and ordering the tasks is the most effective for the batched scheduling of non-urgent workflows. Experiments with several types of synthetic and domain-specific sets of multiple workflows show that: (ⅰ) the use of information about time windows and deadlines leads to the significant increase of the quality of static schedules, (ⅱ) the clustering-based scheduling scheme outperforms task-based and workflow-based schemes. This was confirmed by an evaluation of studied algorithms on a basis of the CLAVIRE workflow management platform.
机译:使用科学工作流的典型模式包括使用一组固定的计算资源定期执行这些工作流。使用来自多次运行的统计信息,可以准确地估计任务执行和通信时间,以应用静态调度算法。可以将具有已知估算值的几个工作流组合到一组中,以改善结果进度。在本文中,我们考虑将多个工作流映射到部分可用的异构资源。问题是如何考虑用户对计算结果紧急性的要求,如何用来自不同工作流程的任务填充空闲时间窗口。为了估算具有不同软期限的几个工作流的计划质量,我们引入了统一的指标,其中包含满足约束条件和资源分配公平性的级别。工作的主要目的是开发一组算法,这些算法在非专用环境中为具有软截止期限的多个工作流实施不同的调度策略,并对这些策略进行比较分析。我们研究时间限制(由资源提供者和用户给予的限制)如何影响计划的质量,以及哪种分组和排序任务的方案对于非紧急工作流程的批量计划最有效。对多种工作流的几种类型的综合和特定于领域的集合进行的实验表明:(ⅰ)使用有关时间窗口和截止日期的信息会大大提高静态调度的质量,(ⅱ)基于聚类的调度方案胜过基于任务和基于工作流的方案。通过在CLAVIRE工作流管理平台的基础上对研究算法的评估,证实了这一点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号