Previous Releases
WRENCH is open-source software distributed under the LGPLv3 license.
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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
Download
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