Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
16 of 27 committers (59.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
WRENCH: Cyberinfrastructure Simulation Workbench
Basic Info
- Host: GitHub
- Owner: wrench-project
- License: lgpl-3.0
- Language: C++
- Default Branch: master
- Homepage: https://wrench-project.org
- Size: 583 MB
Statistics
- Stars: 41
- Watchers: 13
- Forks: 21
- Open Issues: 1
- Releases: 23
Topics
Metadata Files
README.md
Cyberinfrastructure Simulation Workbench
WRENCH is an open-source library that provides high-level simulation abstractions that serve as building blocks for developing custom simulators of distributed computing systems, platforms, and applications.
More information and Documentation: WRENCH Project Website
WRENCH Research Paper: - 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.
Prerequisites
WRENCH is fully developed in C++. The code follows the C++17 standard, and thus older compilers tend to fail the compilation process. Therefore, we strongly recommend users to satisfy the following requirements:
- CMake - version 3.10 or higher
And, one of the following: - g++ - version 7.5 or higher - clang - version 9.0 or higher
WRENCH also comes with a REST API. A Python API, built on top of the REST API, is available in a separate repository.
Dependencies
Required Dependencies
- SimGrid - version 4.0
- SimGrid File System Module - version 0.3 or higher
- JSON for Modern C++ - version 3.11.0 or higher
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)
- Swagger-codegen - version 3.0 or higher (only required for generating documentation)
- Sphinx - version 4.5 or higher along with the following Python packages:
pip3 install sphinx-rtd-theme breathe recommonmark(only required for generating documentation) - Batsched - version 1.4 - useful for expanded batch-scheduled resource simulation capabilities
- Asio - necessary only for building
wrench-daemon
Building From Source
If all dependencies are installed, compiling and installing WRENCH is as simple as running:
bash
mkdir build
cd build
cmake ..
make
sudo make install
For enabling the use of Batsched:
bash
mkdir build
cd build
cmake -DENABLE_BATSCHED=on ..
make
sudo make install
To use a non-standard SimGrid installation path:
bash
mkdir build
cd build
cmake -DSimGrid_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.
latex
@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}
}
List of Contributors via Pull Requests
| User | Description | | --- | --- | | @dohoangdzung | I/O with page cache simulation model (09/2020) |
Funding Support
WRENCH has been funded by the National Science Foundation (NSF), and the National Center for Scientific Research (CNRS).
Owner
- Name: WRENCH
- Login: wrench-project
- Kind: organization
- Email: support@wrench-project.org
- Location: United States of America
- Website: wrench-project.org
- Repositories: 9
- Profile: https://github.com/wrench-project
Cyberinfrastructure Simulation Workbench
Citation (CITATION.cff)
# YAML 1.2
---
authors:
-
family-names: Casanova
given-names: Henri
orcid: "https://orcid.org/0000-0001-6310-0365"
-
family-names: "Ferreira da Silva"
given-names: Rafael
orcid: "https://orcid.org/0000-0002-1720-0928"
-
family-names: Tanaka
given-names: Ryan
-
family-names: Pandey
given-names: Suraj
-
family-names: Jethwani
given-names: Gautam
-
family-names: Koch
given-names: William
-
family-names: Albrecht
given-names: Spencer
-
family-names: Oeth
given-names: James
-
family-names: Suter
given-names: Frederic
orcid: "https://orcid.org/0000-0003-1902-1955"
cff-version: "1.1.0"
date-released: 2020-11-01
doi: "10.1016/j.future.2020.05.030"
keywords:
- workflow
- "distributed-systems"
- hpc
- "reproducible-research"
- "simulation-framework"
- "batch-job"
- "scientific-workflows"
- "workflow-management-system"
- "simulation-modeling"
- "scheduling-simulator"
- "workflow-simulator"
license: "LGPL-3.0"
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/wrench-project/wrench"
title: "Developing Accurate and Scalable Simulators of Production Workflow Management Systems with WRENCH"
version: "2.0"
...
GitHub Events
Total
- Create event: 9
- Release event: 3
- Issues event: 18
- Watch event: 7
- Delete event: 8
- Issue comment event: 9
- Push event: 308
- Pull request review event: 1
- Pull request event: 3
- Fork event: 4
Last Year
- Create event: 9
- Release event: 3
- Issues event: 18
- Watch event: 7
- Delete event: 8
- Issue comment event: 9
- Push event: 308
- Pull request review event: 1
- Pull request event: 3
- Fork event: 4
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| henricasanova | h****c@h****u | 2,726 |
| Rafael Ferreira da Silva | r****a@i****u | 587 |
| Henri Casanova | h****a@g****m | 215 |
| Suraj Pandey | m****y@g****m | 126 |
| ryan | r****t@h****u | 119 |
| gjethwani | g****a@u****u | 99 |
| kochwill | w****0@g****m | 81 |
| Jesse McDonald | j****d@l****u | 78 |
| Jesse McDonald | 3****d | 49 |
| Dung Do | d****o@f****o | 29 |
| Loïc Pottier | l****r@i****u | 24 |
| Gautam Jethwani | g****i@g****m | 24 |
| Simone Rossi Tisbeni | s****i@u****t | 17 |
| Spencer Albrecht | s****a@u****u | 15 |
| Wanyu Z | w****a@u****u | 15 |
| Riley | r****9@h****u | 14 |
| James Oeth | o****h@u****u | 11 |
| Pierre-François | p****t@i****r | 6 |
| MONNIOT Julien | j****t@i****r | 5 |
| Rafael Ferreira da Silva | s****f@o****v | 2 |
| Frederic Suter | f****r@c****r | 2 |
| henricasanova | h****c@d****u | 2 |
| Pierre-François Dutot | P****t@u****r | 1 |
| Wyatt Hoodes | h****w@h****u | 1 |
| henricasanova | h****c@H****l | 1 |
| codefactor-io | s****t@c****o | 1 |
| Henri Casanova | c****a@d****u | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 7
- Total pull requests: 2
- Average time to close issues: 10 days
- Average time to close pull requests: 1 minute
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.14
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 7
- Pull requests: 2
- Average time to close issues: 10 days
- Average time to close pull requests: 1 minute
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.14
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- henricasanova (15)
- fredgrub (1)
- Pierrick1001 (1)
Pull Request Authors
- julien-monniot (2)
- henricasanova (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- DoozyX/clang-format-lint-action v0.13 composite
- EndBug/add-and-commit v4 composite
- actions/checkout v2 composite
- rtCamp/action-slack-notify v2 composite
- breathe >=4.33.1
- recommonmark >=0.7.1
- sphinx-rtd-theme >=1.0.0