Releases: wrench-project/wrench
v1.9
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features, enhancements, and bug fixes, including:
Note: WRENCH 1.9 requires SimGrid 3.27.
Documentation and additional information: https://wrench-project.org
- WRENCH 101 (Users): https://wrench-project.org/wrench/1.9/wrench-101.html
- WRENCH 102 (Developers): https://wrench-project.org/wrench/1.9/wrench-102.html
v1.8
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features, enhancements, and bug fixes, including:
- I/O with Page Cache Simulation Model (#199, #202, #218)
- Extended HTCondor component model with the Grid Universe (#161)
- Improvements to the WRENCH Dashboard (#170, #212)
- Improvements to documentation (#219) and code (#189, #214)
Note: WRENCH 1.8 requires SimGrid 3.26.
Documentation and additional information: https://wrench-project.org
- WRENCH 101 (Users): https://wrench-project.org/wrench/1.8/wrench-101.html
- WRENCH 102 (Developers): https://wrench-project.org/wrench/1.8/wrench-102.html
v1.7
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features, enhancements, 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 (#171, #173, #183, #184, #185, #186, #195)
- Improvements to
BareMetalComputeService: load is now equally distributed among hosts (#169), and the service provides an API equivalent to thesqueueSlurm command (#176) - Improvements to
CloudComputeService: added a function to get theComputeServicefor a VM based on its name (#187) - Improvements to
VirtualizedClusterComputeService: added a function to get the physical host (#190) - Enabled support for capturing network link's usage during the simulation (#182)
- Improvements to Simulation JSON output: added disk read/write failures (#167), and network link usage (#182)
- Added an exception handling for ensuring a link bandwidth in the platform file is not set to zero (#181)
- Bug fixes and small enhancements: #168, #172, #174, #178, #180, #191, #192, #200
Note: WRENCH 1.7 requires SimGrid 3.25.
Documentation and additional information: https://wrench-project.org
- WRENCH 101 (Users): https://wrench-project.org/wrench/1.7/wrench-101.html
- WRENCH 102 (Developers): https://wrench-project.org/wrench/1.7/wrench-102.html
v1.6
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features, enhancements, and bug fixes, including:
- Refactored the WRENCH documentation (#156):
- WRENCH 101 for users
- WRENCH 102 for developers
- New collection of examples provided with WRENCH distribution: over 10 examples of simulators (#157)
- Removed dependency to Lemon library: we now use Boost, which is already used by SimGrid (#159)
- Simulation logging in now disabled by default: can be enabled using
--wrench-full-log(#158) - Refactored the BatchComputeService class: includes a conservative backfilling algorithm for validation purposes (#152)
- Improvements to simulation output processing and JSON output: includes task, host, disk I/O, and energy (#154, #122, #129, #133)
- Improvements to the WRENCH Dashboard: #130, #136, #137, #139, #146, #147, #148, #164
- Bug fixes and small enhancements: #110, #141, #143, #144, #145, #151, #153, #160, #162, #163
Note: WRENCH 1.6 requires SimGrid 3.25.
Documentation and additional information: https://wrench-project.org
- WRENCH 101 (Users): https://wrench-project.org/wrench/1.6/wrench-101.html
- WRENCH 102 (Developers): https://wrench-project.org/wrench/1.6/wrench-102.html
v1.5
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features and bug fixes, including:
- #65: Simulation of failures
- #82, #131: WRENCH Dashboard
- #105: Enabled Pilot Job Submission for HTCondor compute service
- #7: Improved exception handling
- #115: Added a
BatchComputeServicePropertyto make it possible to ignore bogus job specifications in workload trace files - #114: Allow users to define
SIMGRID_INSTALL_PATHfor non-standard SimGrid installations - #102: Code performance improvements
- Bug fixes: #104, #116, #118
Note: WRENCH 1.5 requires SimGrid 3.25.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.5/user/wrench-101.html
v1.4
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features and bug fixes, including:
- #87: Updated Batsched support (support to new JSON-based protocol)
- #88: Dump
pstateand energy consumption data as JSON - #90: Adding support for
bytesRead,bytesWritten, andavgCPUfor workflows defined as JSON - #92: Adding
ComputeService::getTotalNumCores()andComputeService::getTotalNumIdleCores() - #96:
wrench::BatchServiceshould handle requested vs. real job run times when replaying traces - Bug fixes: #97, #99, #100
Note: WRENCH 1.4 requires SimGrid 3.21.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.4/user/wrench-101.html
v1.3
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features and bug fixes, including:
- #85: Development of a
wrench-inittool - #76:
MultiHostMultiCoreComputeServicere-implemented asBareMetalComputeService - #78: Documentation of the JSON schema for workflows
- #77: Documentation Guide containing detailed descriptions of WRENCH core services
- Bug fixes: #81
Note: WRENCH 1.3 requires SimGrid 3.21.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.3/user/wrench-101.html
v1.2
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features and bug fixes, including:
- #50: New HTCondor compute service
- #68: Improved standard job submission to specific VM (Cloud Service)
- #70: Allow a WMS to start a new service dynamically
- #74: New function
Simulation::dumpWorkflowExecutionJSON()for dumping the workflow execution data in a JSON format - Bug fixes: #67, #69, #79, #80
Note: WRENCH 1.2 requires SimGrid 3.21.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.2/user/wrench-101.html
1.1
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes a series of new features and bug fixes, including:
- #37: Energy consumption by hosts and support for power state management
- #60: Virtual machine management support including shutdown, start, suspend, and resume operations
- #13: Enriched set of simulation events in the simulation output
- #59: Command-line options
- Bug fixes: #38, #63, #64, #66
- Code improvements: #36, #61
Note: WRENCH 1.1 requires SimGrid 3.20 or higher.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.1/user/wrench-101.html
1.0.1
WRENCH is a simulation framework for building simulators of Workflow Management Systems. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
On this minor bug fix and small improvements release, we provide:
- #52: Ability to declare VM creation overhead in seconds to Cloud/VirtualizedCluster service
- #58: Ability to load batch workload trace file in JSON "batsim" format
- Bug fixes: #51, #53, #54, #56, and #57
Note: WRENCH 1.0.1 requires SimGrid 3.20 or higher.
Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.0.1/user/wrench-101.html