论文标题

在多处理器平台上,在可靠性约束下进行工作流程的MakePAN和能源感知的调度算法

A Makespan and Energy-Aware Scheduling Algorithm for Workflows under Reliability Constraint on a Multiprocessor Platform

论文作者

Tekawade, Atharva, Banerjee, Suman

论文摘要

许多科学工作流程可以建模为定向的无环图(此后称为DAG),其中节点代表单个任务,而有向的边缘表示两个任务之间的数据和控制流依赖关系。由于数据的大量,多处理器系统通常用于执行这些工作流程。因此,安排工作流程的任务以实现某些目标(例如最大程度地减少制造物,能源或最大化可靠性,处理器利用等)仍然是嵌入式系统中研究的积极领域。在本文中,我们提出了一种工作流程安排算法,以最大程度地减少给定可靠性约束的制造物和能量。如果可靠性约束较高,我们进一步提出基于主动复制的能源意识到的容错计划(此后称为EAFTS)。此外,鉴于已知任务节点对处理器的分配,我们开发了一种将频率分配给处理器的频率分配算法。从数学上讲,我们表明我们的算法可以为任何令人满意的可靠性限制工作。我们分析了提出的解决方案方法,以了解其时间要求。实际工作流的实验表明,我们的算法,MERT和EAFT的表现都优于制作方法。特别是,我们观察到MERT的能源消耗率降低了3.12%,平均而言,MakePan的能量减少了14.14%。在耐断层的环境中,与最先进的方法相比,我们的方法的EAFT平均得出11.11%的能源消耗。

Many scientific workflows can be modeled as a Directed Acyclic Graph (henceforth mentioned as DAG) where the nodes represent individual tasks, and the directed edges represent data and control flow dependency between two tasks. Due to the large volume of data, multiprocessor systems are often used to execute these workflows. Hence, scheduling the tasks of a workflow to achieve certain goals (such as minimizing the makespan, energy, or maximizing reliability, processor utilization, etc.) remains an active area of research in embedded systems. In this paper, we propose a workflow scheduling algorithm to minimize the makespan and energy for a given reliability constraint. If the reliability constraint is higher, we further propose Energy Aware Fault Tolerant Scheduling (henceforth mentioned as EAFTS) based on active replication. Additionally, given that the allocation of task nodes to processors is known, we develop a frequency allocation algorithm that assigns frequencies to the processors. Mathematically we show that our algorithms can work for any satisfiable reliability constraint. We analyze the proposed solution approaches to understand their time requirements. Experiments with real-world Workflows show that our algorithms, MERT and EAFTS, outperform the state-of-art approaches. In particular, we observe that MERT gives 3.12% lesser energy consumption and 14.14% lesser makespan on average. In the fault-tolerant setting, our method EAFTS gives 11.11% lesser energy consumption on average when compared with the state-of-art approaches.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源