...
首页> 外文期刊>IEEE Transactions on Computers >Maximizing Active Storage Resources with Deadlock Avoidance in Workflow-Based Computations
【24h】

Maximizing Active Storage Resources with Deadlock Avoidance in Workflow-Based Computations

机译:在基于工作流的计算中避免死锁,从而最大化活动存储资源

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

摘要

Workflow-based workloads usually consist of multiple instances of the same workflow, which are jobs with control or data dependencies to carry out a well-defined scientific computation task, with each instance acting on its own input data. To maximize the performance, a high degree of concurrency is always achieved by running multiple instances simultaneously. However, since the amount of storage is limited on most systems, deadlock due to oversubscribed storage requests is a potential problem. To address this problem, we integrate two novel concepts with the traditional problem of deadlock avoidance by proposing two algorithms that can maximize active (not just allocated) resource utilization and minimize makespan. Our approach is based on the well-known banker's algorithm, but our algorithms make the important distinction between active and inactive resources, which is not a part of previous approaches. The central idea is to leverage the data-flow information to dynamically approximate localized maximum claim (i.e., the resource requirements of the remaining jobs of the instance) to improve either interinstance or intrainstance concurrency and still avoid deadlock. Through simulation-based studies, we show how our proposed algorithms are better than the classic banker's algorithm and the more recent Lang's algorithm in terms of makespan and active storage resource utilization.
机译:基于工作流程的工作负载通常由同一工作流程的多个实例组成,这些实例具有控制或数据依存关系,可以执行定义明确的科学计算任务,每个实例都对自己的输入数据起作用。为了最大化性能,始终通过同时运行多个实例来实现高度的并发性。但是,由于大多数系统上的存储量都是有限的,因此,潜在的问题是由于过度订阅存储请求而导致的死锁。为了解决这个问题,我们提出了两种算法,它们可以最大化活动(而不只是分配的)资源利用率并最小化制造期,从而将两个新颖的概念与避免死锁的传统问题结合在一起。我们的方法基于著名的银行家算法,但是我们的算法对活动资源和非活动资源进行了重要区分,这不是先前方法的一部分。中心思想是利用数据流信息动态地逼近本地化的最大索赔额(即实例其余作业的资源需求)以改善实例间并发或并发并发并仍避免死锁。通过基于仿真的研究,我们显示了我们提出的算法在有效期和主动存储资源利用率方面如何比经典的banker算法和最新的Lang算法更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号