Pewss: A platform of extensible workflow simulation service for workflow scheduling research

Pewss: A platform of extensible workflow simulation service for workflow scheduling research
复制标题

Pewss:用于工作流调度研究的可扩展工作流模拟服务平台

DOI:
--
复制
发表时间:
2018
期刊:
Software, Practice & Experience
影响因子:
--
通讯作者:
Kuo
Kuo
中科院分区:
--
文献类型:
--
作者:
Meng;Kuan;Hsi;Kuan Fu Chen;Kuo

文献摘要

被引文献

相似文献

本文提出了一个可扩展工作流仿真服务平台(Pewss),为工作流调度的研究提供云服务。仿真已成为工作流调度研究中性能评估和比较的主要工具。然而,研究人员通常必须开发自己的功能有限的仿真程序,简单地输出总结的性能结果。开发Pewss是为了简化和改进当前在研究现有工作流调度算法或设计新的调度算法时进行性能模拟的实践。Pewss是基于软件即服务(SaaS)模型设计的,采用多用户基于Web的客户机/服务器架构。在Pewss上进行仿真实验,研究人员只需实现所研究的调度算法,而不是整个仿真环境,使他们能够专注于研究工作,而不必在仿真实现细节上花费不必要的精力。Pewss提供了基于仿真结果的工作流执行时间表的可视化,为研究人员提供了一种方便的方法来深入了解调度算法的有效性、特征和性能瓶颈。作为一个多用户环境,Pewss还为研究人员提供了促进比较性能分析和有效合作研究工作的功能。Pewss已用于我们的任务并行工作流调度研究工作,并计划扩展到支持其他类型的工作流调度研究问题,例如,混合并行工作流。
This paper presents a Platform of Extensible Workflow Simulation Service (Pewss), which we have developed to provide a cloud service for aiding research work in workflow scheduling. The simulation has been a major tool for performance evaluation and comparison in workflow scheduling research. However, researchers usually have to develop their own simulation programs with limited functionality, simply outputting summarized performance results. Pewss has been developed for easing and improving current practices in conducting performance simulations during studying of existing workflow scheduling algorithms or designing of new scheduling algorithms. Pewss has been designed based on the Software as a Service (SaaS) model, adopting a multiuser Web‐based client/server architecture. Conducting simulation experiments on Pewss, researchers simply have to implement the scheduling algorithm under study instead of a whole simulation environment, allowing them to focus on their research work without spending unnecessary efforts on the simulation implementation details. Pewss provides the visualization of a workflow execution schedule based on simulation results, offering a convenient way for researchers to gain an insight into the effectiveness, characteristics, and performance bottleneck of scheduling algorithms. As a multiuser environment, Pewss also provides functionality for researchers to facilitate comparative performance analysis and collaborative research works effectively. Pewss has been used in our research work on task‐parallel workflow scheduling and has been planned to be extended to support other types of workflow scheduling research problems, eg, mixed‐parallel workflows.