Release 4.0.0

GUI

  • Added a wizard to simplify the creation of new workflows
  • Extended Network view
    • Workflow components are shown per node (for own node: locally installed and published ones; for remote nodes: published ones)
    • Connections to other nodes are shown
    • Connections to others can be managed (added, edited, deleted, started, stopped)
  • Fixed issues regarding copy&paste of workflow components
  • Fixed result view of Parametric Study component when it is opened multiple times
  • Improved responsiveness of the graphical user interface by reworking long-lasting operations
  • General improvements
    • Fix configuration validation in Script component
    • Added additional context menus where applicable
    • Removed tool bar icons for workflow control as they didn't work reliably; may be added again in a future version
    • Removed unnecessary menu entries in the graphical user interface
    • Added button in placeholder page (in workflow execution wizard) to select a file from the file system if the placeholder represents a file system path
    • Added menu entry to switch between workspaces
    • Added menu entry to restart RCE

Workflow Components

  • Added generic integration concept to integrate tools as workflow components
    • Tools are integrated using a graphical wizard
    • Newly integrated tools can immediately be made available ("published") to other users
  • Fixed constraints handling in Optimizer component for Dakota algorithms
  • Made Converger component more robust against inputs that are received after convergence of component
  • Restricted input types of Parametric Study component to floating point numbers and integers
  • If script in Script component reads an input that is optional or required and which has no new value, an exception is thrown now
  • Reworked Cluster component: inputs and outputs are directories, and multiple jobs can be submitted within one iteration

Workflow Engine

  • Added new data type "Directory"
  • Reworked the way how values/data are sent from one workflow component to another to improve performance and adapt to the new multi-network feature (see below)
  • Marked workflow components as deprecated if they are intended to be removed in future versions
  • When workflow components (without result views) are finished, the hosting RCE node can now be shut down without breaking the workflow
  • Fixed a memory leak that occurred during workflow component execution

Communication Layer

  • RCE nodes can now connect to multiple networks without creating a connection between them; previously, this caused all networks to merge into a single, larger network. The new behaviour gives network administrators better control of computing resources.
  • Made network connections restartable (usable from Network View and command shell)
  • Provided infrastructure for more efficient distribution of node information (for example, the list of published components)
  • Improved handling of routing information
  • Improved routing performance by reducing the number of re-calculations
  • Fixed a server-side resource leak in the ActiveMQ network transport
  • Added first draft of an SSH administration console

Others

  • Removed unnecessary files in installation folder of RCE (launcher(.exe), eclipsec.exe)
  • Improved log messages (e.g. removed irrelevant stack traces, reviewed and reduced warnings)
  • "rce.log" is now located in the main directory (previously in "configuration")
  • Improved internal event handling
  • Shortened path length of temporary files
  • General tweaks, bugfixes and performance improvements