STK Parallel Computing Server 2.6 STK Parallel Computing Server 2.5 -
Minor bug fixes and improvements.
STK Parallel Computing Server 2.4 -
Minimum Java version updated to Java 8.
STK Parallel Computing Server 2.3 -
Updated to work with Ansys licensing.
STK Parallel Computing Server 2.2 -
Updated for version 2.2 of the STK Parallel Computing Server Coordinator and Agent services, which are now available on Linux.
STK Parallel Computing Server 2.1 -
Updated for version 2.1 of the STK Parallel Computing Server Coordinator and Agent services.
STK Parallel Computing Server 2.0 -
The product formerly known as STK Scalability Extension has been renamed to STK Parallel Computing Server.
STK Scalability 1.7 STK Scalability 1.6 -
Updated for Coordinator and Agent services 1.6.
STK Scalability 1.5 -
The default installation location has been changed from C:\Program Files (x86) to C:\Program Files.
- Improvements
-
Removed the IDisposable interface in favor of Closeable . This enables the try-with-resources statement across the API.
-
Deprecated the dispose() method; use close() instead or the try-with-resources statement.
-
Log files and the communication protocol used between the clients, coordinator, and agents have been changed to use UTF-8 encoding.
This provides better support for extended characters and is backwards compatible with the previously used ASCII encoding.
-
Some compatibility exceptions have been replaced by their direct equivalent. These should not have any impact on existing code using the API as these exceptions were mostly internal.
However, if your code used these exceptions, it needs to be updated with the following mapping:
- IllegalStateException -> NullPointerException
- ArgumentException -> IllegalArgumentException
- ArgumentOutOfRangeException -> IllegalArgumentException
- RuntimeIllegalAccessException -> UnsupportedOperationsException
- ArgumentNullException -> NullPointerException
- KeyNotFoundException -> IllegalArgumentException
-
A few compatibility classes (StringHelper, MapHelper, and IntHelper) have been removed and the code updated to use their direct Java equivalent. These classes were mostly internal, but
if you used them in your code, it needs to be updated to use the equivalent classes and methods directly from Java.
- Bug Fixes
-
Fixed an issue where the listener added through the Job.addJobCompletedListener() method would not be invoked before Job.WaitUntilDone() exited.
STK Scalability 1.4 - New Features
- Improvements
-
Improved assembly serialization to minimize Large Object Heap (LOH) fragmentation.
- Bug Fixes
- addTask() now throws an ArgumentException when trying to add the same task to a job more than once to prevent a case where a job would never finish.
STK Scalability 1.3 -
The minimum version of Java required has changed from 5 to 7.
STK Scalability 1.2 - New Features
-
New options to control the lifetime of host processes have been added. Hosts are recyclable after any one of a variety of
time, memory, or job-based conditions have been satisfied. The Agent Tray Application has a new Host Recycling panel
to set values for these options. The values set in the Agent Tray Application UI will be overridden if a submitted job's
TaskEnvironment's
HostRecycleSettings have been set programmatically.
- Improvements
-
Reduced the amount of logging the external capability checkers generated in the agent log.
-
Improved capture of task standard output.
- Bug Fixes
-
Fixed a bug where running parallel coverage with tirem could cause a host to hang in rare conditions.
STK Scalability 1.1 -
The product formerly known as STK Server has been renamed to STK Scalability Extension.
- New Features
- Improvements
-
Added a new throttling capability to the coordinator to better manage its memory usage when running jobs with high memory requirements.
-
Improved memory management when executing tasks with large payloads/results.
-
The detection of unresponsive elements in the system and their associated heartbeat messages used to rely on the local machine time and could therefore
be wrongfully triggered if the local machine time was modified (e.g. manually or due to daylight savings). This logic has been reworked to no longer
depend on the local machine time and is thus now immune to local machine time modifications.
-
Any non-default configuration value is now logged.
-
Added caching for the byte arrays used during message serialization to improve performance.
- Bug Fixes
-
Fixed a race condition that could result in the agent service crashing if a host repeatedly failed after finishing a task.
-
Fixed the documentation on the expected behavior when Job.RaiseEventsUsingSynchronizationContext is true (.NET API only).
-
In some cases, IJobSchedulerContext.reserveResource(java.lang.String, long) would return an exception without waiting for the resouces to be available. This has been fixed
and IJobSchedulerContext.reserveResource(java.lang.String, long) will now block until the requested resources become available or the specified timeout expires.
-
Fixed spurious debug messages in the agent log relating to invalid format strings.
-
Fixed a bug where the agent service might not have retried a task when the host failed to start due to low memory conditions. In these cases
the task will now be retried similarly to the other failure cases.
STK Server 1.0.2 The first release of STK Scalability API for Java!