Previous Releases

WRENCH is open-source software distributed under the LGPLv3 license.

Get the Latest Release
WRENCH-2.1 (October 7, 2022)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Minor release
  • WRENCH version 2.1 includes the implementation of a new storage service for the simulation of the XRootD storage system, performance enhancements in terms of speed and memory footprint, and minor bug fixes.

Requires SimGrid 3.32
WRENCH-2.0 (April 8, 2022)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Major release
  • WRENCH version 2.0 includes a new generic 'action' API, minor changes to the current 'workflow' API, vastly improved documentation, as well as significantly decreased simulation time and memory footprint.

Requires SimGrid 3.31
WRENCH-1.11 (February 24, 2022)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Minor changes and bug fixes
  • Last 1.x release
  • WRENCH version 2.0 will be released soon, which will include minor changes to the current 'workflow' API, a new more generic 'non-workflow' API, as well as significantly decreased simulation time and memory footprint.

Requires SimGrid 3.30
WRENCH-1.10 (October 16, 2021)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Support for programmatic platform description
  • Enable a job to check locations for a file in some order of preference
  • Enhancements

Requires SimGrid 3.29
WRENCH-1.9 (August 24, 2021)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Performance improvement
  • Updates to HTCondor component and API
  • Enhancements

Requires SimGrid 3.27
WRENCH-1.8 (February 18, 2021)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • I/O simulation model that includes the key features of the Linux page cache
  • Extended HTCondor component model to simulate executions of the HTCondor Grid Universe
  • A number of improvements to the WRENCH Dashboard (including visualization of I/O reads and writes and customizations)
  • A number of documentation improvements, bug fixes, and code enhancements

Requires SimGrid 3.26
WRENCH-1.7 (September 17, 2020)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Redesign of the WRENCH Dashboard: includes a number of graphs for visualizing the Gantt chart of the workflow execution, host utilization, network bandwidth usage, and energy consumption.
  • Improvements to BareMetalComputeService: load is now equally distributed among hosts, and the service provides an API equivalent to the squeue Slurm command.
  • Improvements to CloudComputeService: added a function to get the ComputeService for a VM based on its name.
  • Improvements to VirtualizedClusterComputeService: added a function to get the physical host.
  • Enabled support for capturing network link's usage during the simulation.
  • Improvements to Simulation JSON output: added disk read/write failures, and network link usage.
  • Added an exception handling for ensuring a link bandwidth in the platform file is not set to zero.
  • A number of bug fixes and small enhancements

Requires SimGrid 3.25
WRENCH-1.6 (May 7, 2020)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Refactored the WRENCH documentation: WRENCH 101 for users and WRENCH 102 for developers
  • New collection of examples provided with WRENCH distribution: Over 10 examples of simulators including cloud and batch computing, and a simulator for workflow processing
  • Removed dependency to Lemon library: We now use Boost, which is already used by SimGrid
  • Simulation logging in now disabled by default: In an attempt to reduce the verbosity of simulation outputs, detailed simulation output (i.e., services and components) have been disabled. Full logging can be enabled using the --wrench-full-log command line argument, or via fine-grained logging capabilities (see documentation).
  • Refactored the BatchComputeService class: Includes a conservative backfilling algorithm for validation purposes
  • Improvements to simulation output processing and JSON output: Now, WRENCH provides an option to generate simulation output into a single JSON file (includes: task, host, disk I/O, and energy information)
  • Series of improvements to the WRENCH Dashboard
  • A number of bug fixes and small enhancements

Requires SimGrid 3.25
WRENCH-1.5 (February 9, 2020)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Simulation of failures
  • WRENCH Dashboard
  • Enabled Pilot Job Submission for HTCondor compute service
  • Improved exception handling
  • Added a BatchComputeServiceProperty to make it possible to ignore bogus job specifications in workload trace files
  • Allow users to define SIMGRID_INSTALL_PATH for non-standard SimGrid installations
  • Code performance improvements
  • Bug Fixes

Requires SimGrid 3.25
WRENCH-1.4 (April 22, 2019)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Updated Batsched support (support to new JSON-based protocol)
  • Dump pstate and energy consumption data as JSON
  • Adding support for bytesRead, bytesWritten, and avgCPU for workflows defined as JSON
  • Adding ComputeService::getTotalNumCores() and ComputeService::getTotalNumIdleCores()
  • wrench::BatchService should handle requested vs. real job run times when replaying traces
  • Bug Fixes

Requires SimGrid 3.21
WRENCH-1.3 (January 3, 2019)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Development of a wrench-init tool
  • MultiHostMultiCoreComputeService re-implemented as BareMetalComputeService
  • Documentation of the JSON schema for workflows
  • Documentation Guide containing detailed descriptions of WRENCH core services

Requires SimGrid 3.21
WRENCH-1.2 (November 6, 2018)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • New HTCondor compute service
  • Improved standard job submission to specific VM (Cloud Service)
  • Allow a WMS to start a new service dynamically
  • New function for dumping the workflow execution data in a JSON format

Requires SimGrid 3.21
WRENCH-1.1 (August 26, 2018)

   Download
Installation   Documentation   Docker Containers   WRENCH 101   WRENCH 102

This release includes a series of new features and bug fixes, including:
  • Energy consumption by hosts and support for power state management
  • Virtual machine management support including shutdown, start, suspend, and resume operations
  • Enriched set of simulation events in the simulation output
  • Command-line options

Requires SimGrid 3.2