Skip to content

Releases: wrench-project/wrench

v1.7

17 Sep 23:39
Compare
Choose a tag to compare

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 the squeue Slurm command (#176)
  • Improvements to CloudComputeService: added a function to get the ComputeService for 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

v1.6

08 May 04:12
Compare
Choose a tag to compare

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):
  • 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

v1.5

10 Feb 00:30
Compare
Choose a tag to compare

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 BatchComputeServiceProperty to make it possible to ignore bogus job specifications in workload trace files
  • #114: Allow users to define SIMGRID_INSTALL_PATH for 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

22 Apr 22:45
Compare
Choose a tag to compare

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 pstate and energy consumption data as JSON
  • #90: Adding support for bytesRead, bytesWritten, and avgCPU for workflows defined as JSON
  • #92: Adding ComputeService::getTotalNumCores() and ComputeService::getTotalNumIdleCores()
  • #96: wrench::BatchService should 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

04 Jan 03:22
Compare
Choose a tag to compare

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-init tool
  • #76: MultiHostMultiCoreComputeService re-implemented as BareMetalComputeService
  • #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

07 Nov 06:55
Compare
Choose a tag to compare

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

27 Aug 02:28
Compare
Choose a tag to compare
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

15 Aug 03:05
Compare
Choose a tag to compare

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

1.0.0

16 Jun 18:52
Compare
Choose a tag to compare

WRENCH's 1.0 release

WRENCH enables novel avenues for scientific workflow use, research, development, and education in the context of large-scale scientific computations and data analyses. WRENCH is an open-source library for developing simulators. WRENCH exposes several high-level simulation abstractions to provide high-level building blocks for developing custom simulators.

This release provides a set of (simulated) services that can be instantiated on the simulated platform:

  • Compute Services (multi-core multi-host, virtualized cluster, cloud computing, and batch computing)
  • Storage Service (including support for scratch space for computing nodes)
  • File Registry Service (file replica catalog)
  • Network Proximity Service (monitors the network and provide a database of host-to-host network distances)
  • Workflow Management Systems (WMSs)

Documentation and additional information: http://wrench-project.org
WRENCH 101 Documentation: http://wrench-project.org/wrench/1.0/user/wrench-101.html

1.0.0-beta

10 May 05:44
Compare
Choose a tag to compare
1.0.0-beta Pre-release
Pre-release

WRENCH's 1.0-beta release

This release provides the core components of the WRENCH software for enabling novel avenues for scientific workflow use, research, development, and education in the context of large-scale scientific computations and data analyses.

More information: http://wrench-project.org