THE WRENCH FRAMEWORK

Accurate, scalable, and reproducible simulations

WRENCH builds on the open-source SimGrid simulation framework for simulation accuracy (via its validated simulation models), scalability (low ratio of simulation time to simulated time, ability to run large simulations on a single computer with low compute, memory, and energy footprints), and expressivity (ability to simulate arbitrary platform, application, and execution scenarios). WRENCH provides high-level simulation abstractions on top of SimGrid to make it possible to implement simulators of complex scenarios with minimal development effort.

In a nutshell, WRENCH makes it possible to:

  • Develop in-simulation implementations of runtime systems that execute application workloads on distributed hardware platforms managed by various software services commonly known as Cyberinfrastructure (CI) services; and
  • Quickly, scalably, and accurately simulate, on a single computer, arbitrary application and platform scenarios for these runtime system implementation.

RESEARCH PUBLICATIONS

Research Papers, Journal Articles, and Technical Reports

Citing WRENCH

When citing WRENCH, please use the following paper. You should also actually read that paper, as it provides a recent and general overview on the framework.

H. Casanova, R. Ferreira da Silva, R. Tanaka, S. Pandey, G. Jethwani, W. Koch, S. Albrecht, J. Oeth, and F. Suter, "Developing Accurate and Scalable Simulators of Production Workflow Management Systems with WRENCH", Future Generation Computer Systems, vol. 112, p. 162-175, 2020.
@article{wrench,
    title = {Developing Accurate and Scalable Simulators of Production Workflow Management Systems with WRENCH},
    author = {Casanova, Henri and Ferreira da Silva, Rafael and Tanaka, Ryan and Pandey, Suraj and Jethwani, Gautam and Koch, William and Albrecht, Spencer and Oeth, James and Suter, Fr\'{e}d\'{e}ric},
    journal = {Future Generation Computer Systems},
    volume = {112},
    number = {},
    pages = {162--175},
    year = {2020},
    doi = {10.1016/j.future.2020.05.030}
}

THEY USE WRENCH

Research Outcomes Enabled by WRENCH

WRENCH has enabled research in 37 research articles. These articles include research outcomes produced by our own team as well as other researchers from the workflows community.

WHO ARE WE?

ABOUT

WRENCH is open-source software distributed under the LGPLV3 license

WRENCH is mainly developed by a collaborative team from the University of Hawai'i at Mãnoa (UHM), the Oak Ridge National Laboratory (ORNL), and the University of Southern California (USC).


PREVIOUS CONTRIBUTORS

DEV'S CORNER

Best practices and collaborative insights for developing and enhancing the WRENCH simulation framework

WRENCH's source code is available on GitHub. Our preferred channel to report a bug or request a feature is via WRENCH's Github Issues Track.

You can also reach the WRENCH team via our support email at support@wrench-project.org.