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: WRENCH Project Website
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.2.3 or higher
And, one of the following:
- g++ - version 5.0 or higher
- clang - version 3.6 or higher
-
SimGrid - version 3.20 or higher
-
Lemon C++ library - version 1.3.1 or higher
-
PugiXML - version 1.8 or higher
-
JSON for Modern C++ - version 3.1.0 or higher
-
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
If all dependencies are installed, compiling and installing WRENCH is as simple as running:
cmake .
make
make install # try "sudo make install" if you don't have the permission to write
For enabling the use of Batsched:
cmake -DENABLE_BATSCHED=on .
make
make install # try "sudo make install" if you don't have the permission to write
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.