首页> 外文会议>Proceedings of 13th Workshop on Workflows in Support of Large-Scale Science >WRENCH: A Framework for Simulating Workflow Management Systems
【24h】

WRENCH: A Framework for Simulating Workflow Management Systems

机译:扳手:模拟工作流管理系统的框架

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

摘要

Scientific workflows are used routinely in numerous scientific domains, and Workflow Management Systems (WMSs) have been developed to orchestrate and optimize workflow executions on distributed platforms. WMSs are complex software systems that interact with complex software infrastructures. Most WMS research and development activities rely on empirical experiments conducted with full-fledged software stacks on actual hardware platforms. Such experiments, however, are limited to hardware and software infrastructures at hand and can be labor- and/or time-intensive. As a result, relying solely on real-world experiments impedes WMS research and development. An alternative is to conduct experiments in simulation. In this work we present WRENCH, a WMS simulation framework, whose objectives are (i) accurate and scalable simulations; and (ii) easy simulation software development. WRENCH achieves its first objective by building on the SimGrid framework. While SimGrid is recognized for the accuracy and scalability of its simulation models, it only provides low-level simulation abstractions and thus large software development efforts are required when implementing simulators of complex systems. WRENCH thus achieves its second objective by providing high- level and directly re-usable simulation abstractions on top of SimGrid. After describing and giving rationales for WRENCH's software architecture and APIs, we present a case study in which we apply WRENCH to simulate the Pegasus production WMS. We report on ease of implementation, simulation accuracy, and simulation scalability so as to determine to which extent WRENCH achieves its two above objectives. We also draw both qualitative and quantitative comparisons with a previously proposed workflow simulator.
机译:科学工作流通常在许多科学领域中使用,并且已经开发了工作流管理系统(WMS)以协调和优化分布式平台上的工作流执行。 WMS是与复杂软件基础结构交互的复杂软件系统。大多数WMS的研发活动都依赖于在实际硬件平台上使用成熟的软件堆栈进行的经验性实验。但是,这样的实验仅限于手头的硬件和软件基础结构,并且可能是劳动和/或时间密集的。结果,仅依靠真实世界的实验就阻碍了WMS的研发。另一种方法是在模拟中进行实验。在这项工作中,我们提出WRENCH,一个WMS仿真框架,其目标是:(i)准确和可扩展的仿真; (ii)易于仿真的软件开发。 WRENCH通过构建SimGrid框架来实现其第一个目标。尽管SimGrid以其仿真模型的准确性和可扩展性而闻名,但它仅提供低级仿真抽象,因此在实现复杂系统的仿真器时需要大量软件开发工作。因此,WRENCH通过在SimGrid之上提供高级且可直接重用的仿真抽象来实现其第二个目标。在描述并给出了WRENCH的软件体系结构和API的原理之后,我们提出了一个案例研究,其中我们应用WRENCH来模拟Pegasus生产WMS。我们报告了实现的难易程度,仿真精度和仿真可扩展性,以确定WRENCH在多大程度上实现了上述两个目标。我们还使用先前提出的工作流模拟器进行了定性和定量比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号