Previous Releases

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

Get the Latest Release
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