کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
523816 868501 2013 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
DDS: A deadlock detection-based scheduling algorithm for workflow computations in HPC systems with storage constraints
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
DDS: A deadlock detection-based scheduling algorithm for workflow computations in HPC systems with storage constraints
چکیده انگلیسی


• We show the value of dataflow to the deadlock problem in workflow computations.
• We propose DDS algorithm to address the deadlock problem with storage constraints.
• We show the performance advantage of DDS over the Banker’s and Lang’s algorithms.

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 throughput performance, a high degree of concurrency is achievable by running multiple instances simultaneously. However, deadlock is a potential problem when storage is constrained. To address this problem, we design and evaluate a deadlock detection-based scheduling (DDS) algorithm that can achieve high performance by making the best use of the available storage resources. Our algorithm takes advantages of the dataflow information of the workflow to speculatively schedule each instance if the instant storage is sufficient for some constituent jobs, but not necessarily for the whole workflow instance. Whenever deadlock or a performance anomaly is detected, some selected in-progress workflow instances are required to be rollbacked to release storage for other blocked jobs. We develop a suite of strategies to select the victims and beneficiaries (instances or jobs) and evaluate their performance via a simulation-based study. Our results show that the DDS algorithm can adapt the job concurrency to the available storage resources and achieve higher performance than some deadlock avoidance methods in our synthetic and real workflow computations.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 39, Issue 8, August 2013, Pages 291–305
نویسندگان
, ,