WRENCH: A Framework for Simulating Workflow Management Systems

Henri Casanova, Suraj Pandey, James Oeth, Ryan Tanaka, Frederic Suter, Rafael Ferreira Da Silva

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of WORKS 2018
Subtitle of host publication13th Workshop on Workflows in Support of Large-Scale Science, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages74-85
Number of pages12
ISBN (Electronic)9781728101965
DOIs
StatePublished - Jul 2 2018
Event13th IEEE/ACM Workshop on Workflows in Support of Large-Scale Science, WORKS 2018 - Dallas, United States
Duration: Nov 11 2018 → …

Publication series

NameProceedings of WORKS 2018: 13th Workshop on Workflows in Support of Large-Scale Science, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference13th IEEE/ACM Workshop on Workflows in Support of Large-Scale Science, WORKS 2018
Country/TerritoryUnited States
CityDallas
Period11/11/18 → …

Funding

Acknowledgments. This work is funded by NSF contracts #1642369 and #1642335, "SI2-SSE: WRENCH: A Simulation Workbench for Scientific Worfiow Users, Developers, and Researchers", and by CNRS under grant #PICS07239. We thank Martin Quinson, Arnaud Legrand, and Pierre-Francois Dutot for their valuable help. This work is funded by NSF contracts #1642369 and #1642335, SI2-SSE: WRENCH: A Simulation Workbench for Scientific Worfiow Users, Developers, and Researchers, and by CNRS under grant #PICS07239

Keywords

  • Distributed-Computing
  • Scientific-Workflows
  • Simulation
  • Workflow-Management-Systems

Fingerprint

Dive into the research topics of 'WRENCH: A Framework for Simulating Workflow Management Systems'. Together they form a unique fingerprint.

Cite this