Derrior / wrench

Workflow Management System Simulation Workbench

Home Page:http://wrench-project.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status GitHub Release License: LGPL v3 Coverage Status Codacy Badge SonarCloud Badge CII Best Practices

Workflow Management System Simulation Workbench

WRENCH is an open-source library for developing workflow simulators. WRENCH exposes several high-level simulation abstractions to provide the building blocks for developing custom simulators.

More information and Documentation: WRENCH Project Website

WRENCH Research Paper:

Prerequisites

WRENCH is fully developed in C++. The code follows the C++11 standard, and thus older compilers tend to fail the compilation process. Therefore, we strongly recommend users to satisfy the following requirements:

  • CMake - version 3.5 or higher

And, one of the following:

  • g++ - version 5.0 or higher
  • clang - version 3.6 or higher

Dependencies

Required Dependencies

Optional Dependencies

  • Google Test - version 1.8 or higher (only required for running test cases)
  • Doxygen - version 1.8 or higher (only required for generating documentation)
  • Batsched - only needed for batch-scheduled resource simulation

Building From Source

If all dependencies are installed, compiling and installing WRENCH is as simple as running:

cmake .
make
sudo make install

For enabling the use of Batsched:

cmake -DENABLE_BATSCHED=on .
make
sudo make install

To use a non-standard SimGrid installation path:

cmake -DSIMGRID_INSTALL_PATH=/my/simgrid/path/ .
make
sudo make install 

Get in Touch

The main channel to reach the WRENCH team is via the support email: support@wrench-project.org.

Bug Report / Feature Request: our preferred channel to report a bug or request a feature is via
WRENCH's Github Issues Track.

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.

@inproceedings{wrench,
  title = {WRENCH: A Framework for Simulating Workflow Management Systems},
  author = {Casanova, Henri and Pandey, Suraj and Oeth, James and Tanaka, Ryan and Suter, Frederic and Ferreira da Silva, Rafael},
  booktitle = {13th Workshop on Workflows in Support of Large-Scale Science (WORKS'18)},
  year = {2018},
  pages = {74--85},
  doi = {10.1109/WORKS.2018.00013}
}

Funding Support

WRENCH has been funded by the National Science Foundation (NSF), and the National Center for Scientific Research (CNRS).

NSF Funding 20191 NSF Funding 20192 NSF Funding 20161 NSF Funding 20162 CNRS Funding 2015

About

Workflow Management System Simulation Workbench

http://wrench-project.org

License:Other


Languages

Language:C++ 95.4%Language:JavaScript 2.1%Language:Python 1.1%Language:CMake 0.9%Language:CSS 0.1%Language:HTML 0.1%Language:C 0.1%Language:Shell 0.1%