Developing accurate and scalable simulators of production workflow management systems with WRENCH
Developing accurate and scalable simulators of production workflow management systems with WRENCH
复制标题
使用 WRENCH 开发生产工作流程管理系统的准确且可扩展的模拟器
DOI:
10.1016/j.future.2020.05.030
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Suter, Frédéric
中科院分区:
文献类型:
--
作者:
Casanova, Henri;Ferreira da Silva, Rafael;Tanaka, Ryan;Pandey, Suraj;Jethwani, Gautam;Koch, William;Albrecht, Spencer;Oeth, James;Suter, Frédéric
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. These 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 two case studies in which we apply WRENCH to simulate the Pegasus production WMS and the WorkQueue application execution framework. We report on ease of implementation, simulation accuracy, and simulation scalability so as to determine to which extent WRENCH achieves its objectives. We also draw both qualitative and quantitative comparisons with a previously proposed workflow simulator.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing
影响因子:
--
作者:
G. Kecskeméti;S. Ostermann;R. Prodan
通讯作者:
R. Prodan
DOI:
10.1007/978-3-642-21931-3_45
发表时间:
2011
期刊:
2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops
影响因子:
--
作者:
A. Núñez;J. L. Vázquez;A. Caminero;J. Carretero;I. Llorente
通讯作者:
I. Llorente
DOI:
--
发表时间:
2013
期刊:
PMBS@SC
影响因子:
--
作者:
Paul Bédaride;A. Degomme;S. Genaud;Arnaud Legrand;George S. Markomanolis;M. Quinson;Mark Stillwell;F. Suter;B. Videau
通讯作者:
B. Videau
DOI:
--
发表时间:
2009
期刊:
IEEE International Symposium on High-Performance Parallel Distributed Computing
影响因子:
--
作者:
Li Yi;C. Moretti;S. Emrich;Kenneth Judd;D. Thain
通讯作者:
D. Thain
影响因子:
5.3
作者:
C. Moretti;A. Thrasher;Li Yu;Michael Olson;S. Emrich;D. Thain
通讯作者:
D. Thain