2025.1.1 Release Notes
New Features
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-14418 | Accelerator | AAP24249 | Implemented mechanism for detecting and deleting artifacts generated by jobs that are no longer in use. The cleanup process prioritizes the following items, in this order: Idle FairShare Groups, Empty Sets, and Unused Limits. This feature can be activated through the server configuration parameter enableUserArtifactCleanup. The cleanup timeout is controlled by the following server configuration parameters: taskIdleReqTime, userArtifactCleanupMinTimeout, and userArtifactCleanupMaxTimeout. |
VOV-16142 | Allocator | CS0440350 | New feature Project Priority-Based License Allocation to Sites is implemented. When Allocator
is configured to enable Global FairShare, licenses that are
managed by Allocator can be configured to favor jobs with a high
FairShare priority (low FairShare rank). To enable, use the
LA configuration variable to set the percentage of available
tokens that can be allocated to priority projects other than
the regular licenses distribution: |
VOV-16434 | Accelerator Plus | None | A new job status ("OnDemand") has been added. This status will apply exclusively to wxagent jobs running in Direct Drive mode under Accelerator Plus. These jobs were previously marked "Idle". |
VOV-16507 | All | None | The innerlooptimer "work" has been renamed to "clients" in this version. |
VOV-17228 | All | None | Added a server configuration parameter tasker.slotLimit that sets the max tasker slot limit to be configured to something other than its default of 1000. |
VOV-17309 | Accelerator | None | Added initial support for job-specific vov security keys. See documentation for updates.
When running in a secure environment where
In these cases, the -jk option to nc run can be used to create a job-specific security key that will only be valid in Accelerator for the lifetime of the job. When the job is executed, the execution environment will include a shared memory file owned by the job submission user and visible to the vov infrastructure. If this is present, this job specific key will be used to authenticate when communicating with vovserver. If you want to make REST API calls via a Python script, the authorizeWithJobKey() method in the vov_rest_v3.py library can be used to establish a valid REST connection with vovserver. |
VOV-17378 | Accelerator, Accelerator Plus, FlowTracer | None | Created new command vovrouteinfo <job id>. This command displays the base queue routing for specified Accelerator Plus or FlowTracer jobs. Up to 3 queue layers are supported. For example, . |
VOV-17409 | FlowTracer | None | In FlowTracer Web UI, displaying a extended version of node editor containing more useful fields and showing all the information expanded in one view is now available. (Collapsed tabs are displayed altogether.) |
VOV-17512 | All | None | The capability for secure TLS vovserver connections to the PostgreSQL database is added. To
enable TLS security, add the -connection:secure
1 option and value to the vovdb_util
configure command. See vovdb_util
-h for details. TLS is off (0) by default in the
2025.1.1 release. |
VOV-17526 | All | None | Improve error message that is printed when user is not authorized to perform an operation. |
VOV-17544 | Accelerator | None | Support for vov clients leveraging job specific security keys created via nc run -jk with Accelerator. Setting VOV_DEBUG_CLIENTAUTH and issuing vov CLI commands will echo back what key, if any, is being used for client auth. (i.e. from the user's $HOME/.vov/userkey file or from a job specific key). |
VOV-17553 | Accelerator | None | Added the -jk option to nc run and the
jobkey flag field to the VOV_JOB_DESC
structure. This new option will cause Job submit processing to
create a VOV security key pair for the duration of the job. This
key pair can be used by the REST
authorizeWithJobKey() utility function to
generated REST access tokens for use of REST within an
Accelerator job. |
VOV-17566 | Accelerator | None | Profile data is now loaded into the 'jobprofile' table in the Time Series database when the database is enabled in Accelerator. |
VOV-17567 | Accelerator | None | Set taskerload.usedb to 1 to convert data from time-series database into "wave" files used for plots on taskerload.cgi page. |
VOV-18107 | Accelerator | None | Added the capability to set usage-hours budget limits for pay-per-use (PPU) software
licenses. The user declares usage burndown budgeting for license
usage associated with a existing license resource map. The
declaration is made by a quasi-resource map declaration in the
SWD/resources.cfg configuration file as
follows:
This
feature is only available when running Accelerator's Resource
Data Service (RDS). |
VOV-18122 | Accelerator, Accelerator Plus | None | vovtsd now supports TLS encryption and key-based authentication using vov
security keys. If invoking from the command line, passing
-requireauth 1 as part of the startup
params enforces the use of key based authentication. In this
scenario, vovtaskermgr start will use the
project owner's key in $HOME/.vov/userkey
or %USERPROFILE%\.vov\userkey as part of
the authentication. Similarly, by default vovtsd will only accept client authentication using the public key in $HOME/.vov/userkey. However, when invoked, vovtsd will examine the environment variable VOVTSD_USERKEYS. If it is set, vovtsd will treat it as a list of space separated public keys that will be used to authenticate against vovtsd clients (aka vovtaskermgr). |
VOV-18123 | Accelerator | None | Introduce an optional capability to collect job profile time series data into the VOV PostgreSQL database. When enabled, the web UI node.cgi page will pull data from PostgreSQL instead of log files in SWD/data. Enabled by setting new server configuration parameter jobprofile.usedb to 1. |
VOV-18124 | Accelerator | None | Resources data is loaded into 'resources' and 'features' tables in the Time Series database when the Accelerator PostgreSQL database is running. |
VOV-18187 | Accelerator, Accelerator Plus | None | Reduced the dependency upon C-shell by rewriting the following scripts as Bourne shell:
|
VOV-18197 | Accelerator | None | Set resources.usedb to 1 to convert resources data from time-series database into waves used for plots on resourcestats.cgi page. |
VOV-18232 | Monitor | CS0663687 | Workweek option added in Usage trends page of the Monitor Web UI. |
VOV-18233 | Monitor | CS0663687, CS0663689 | Added support for 5-minute breakdown interval on the Usage Trends page of the Monitor Web UI. This give a more fine-grained breakdown than previously available. |
VOV-18241 | Accelerator Plus | CS0664722 | Improved the performance of the liveness task live_wx_check_vovwxd_daemon.tcl. |
VOV-18269 | FlowTracer | None | In FlowTracer Web UI table view, new columns can be added to the table by clicking
Add columns and selecting the desired
fields to display. For set with status=VALID,FAILED,SLEEPING,RUNNING rule, the table will display MAXRAM, CPUTIME, DURATION and HOSTNAME as new columns by default. For set with status=SCHEDULED bucketid>0 rule, the table will display WAITREASON, RESOURCES, SCHEDTIME and QUEUETIME as new columns by default. |
VOV-18271 | Accelerator | None | AI training and inference interfaces added for Accelerator queues. This is aimed at using
RapidMiner or other AI frameworks to improve prediction of
resource usage by user jobs based on past observations. A new
-predict option is added to the nc
run command. See the RapidMiner
Integration section of the Altair Administrator Guide
for details. |
VOV-18295 | FlowTracer | None | In FlowTracer Web UI table view, added list of subsets contained in the selected set (previously only displaying job and files). |
VOV-18340 | Accelerator | None | Added encryption and authentication support to vovtsd-win64.exe for Windows and installing it as a service. |
VOV-18353 | All | None | Added 30 days retention policy to tables in time-series database. Data older than 30 days will be automatically deleted. It can also be configured in vovdbd/config.tcl file. |
VOV-18395 | Accelerator | None | Improved vovcheckfailover to require failover taskers. Improved vovcheckfailover output format and wording. Added a failover tasker definition example to all non-FlowTracer tasker.tcl stubs. Added the rds.enable setting to the to Accelerator and Monitor policy.tcl stubs. |
VOV-18436 | All | None | Upgraded LiveRecorder software, included with Accelerator products install images, to version 8.0.1. |
VOV-18468 | Accelerator | None | Updated the portable architecture installer for RHEL 8 and equivalent systems. Also added self-documentation that can be displayed via the -h option. |
VOV-18495 | All | CS0683142 | Changed the default behavior of vovgetgroups to use getgrouplist(). If VOV_USE_VOVGETGROUPS is not set or set to 1, getgrouplist() will be used; if set to 2 the previous default of getgrent() will be used. If VOV_USE_VOVGETGROUPS is set to 0 the tasker will use its internal implementation using getgrent() instead of using vovgetgroups. |
VOV-18507 | Accelerator | AAP20698, AAP21947, AAP23994 | Addressed conflict where running multiple concurrent MPI jobs in the background could create filename conflicts resulting in job failure. |
VOV-18528 | All | None | Added two new server parameters, comm.minBufSize and comm.mmapThreshold. comm.minBufSize is the initial/minimum size for communication buffers. Default: 32, Limits: 32-2147483648 comm.mmapThreshold is the size at which the buffers will be allocated with mmap. Default: MAXUINT (mmap not used), Limits:4096-MAXUINT |
VOV-18588 | FlowTracer | None | Documentation on customizing the FlowTracer Web UI has been added to the online help. |
VOV-18611 | Accelerator, Monitor | None | Requests for long duration session tokens (for example to integrate with Panopticon) are now restricted to users with the ADMIN security role. |
VOV-18636 | Accelerator | None | A new "waitreasons" table is added to the Time Series Database (TSDB) to receive wait reasons time series data. |
VOV-18637 | Accelerator | None | A new server configuration variable waitreasons.usedb is added. When set to 1 it will cause the waitreasons timeseries graph in the Accelerator Web UI to pull data from the PostgreSQL database instead of the log files in the "data" directory within the server working directory. |
VOV-18646 | All | None | In release 2025.1.0 the new Altair Units Licensing mode became available in Accelerator products. To enable that licensing mode, set the server configuration parameter license.AltairUnits to 1 in policy.tcl in the server working directory for the affected project. Then restart vovserver to activate the new mode. |
VOV-18675 | All | None | When the VOV PostgreSQL database starts it will create copies of SSL Certificate and Key
files to the database root data folder. Destination: postgresql.crt and postgresql.key Source based on priority: <local.>/ssl/wildcard.crt and key <swd>/config/ssl/<host>-signed.crt and key <swd.>/config/ssl/<host>-self-signed.crt and key The files are used for PostgreSQL connection when secure SSL mode is configured. |
Resolved Issues
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-11886 | Accelerator | None | An instance of errant memory consumption over time was fixed in the vovtasker process. |
VOV-16392 | All | CS0684951 | Repaired an issue that prevented access control lists (ACLs) for Monitor license tags from working as documented. |
VOV-16897 | Monitor | CS0553237 | Fix an issue in the Monitor Web UI whereby data export buttons in the Utilization Plot batch reporting page had overlapped with the legend. |
VOV-17049 | Accelerator, Accelerator Plus | CS0573700 | Updated the vovdb_util dump operation to support the latest database schema. |
VOV-17075 | Accelerator, Accelerator Plus | CS0557268, CS0600056 | Fix vtk_tasker_define so that it honors the -health
option and change the name of the user script to
$VOVDIR/local/tasker/health_user_script.sh. |
VOV-17122 | Accelerator | CS0581395 | Appended [VovUuid] to setname in nc list -selrule and other similar occurrences to ensure uniqueness across containers. |
VOV-17140 | Allocator | CS0572068 | Added support for pipe symbol ('|') as a resource delimiter in the resource string, in
addition to the comma (','). For example:
|
VOV-17244 | Accelerator | None | Enable the "OSGROUP name" ACL agent for CLI access on Unix-based platforms. |
VOV-17274 | All | None | Fix cases of missing trailing newline characters in some VOV configuration files, including policy.tcl. With the trailing newline added, the files are again well formed Linux text files, and administrators can be assured that scripts that append lines to these config files will achieve the desired effect. |
VOV-17348 | Hero | None | Fixed issue for hero_reserve where -after was not being honored correctly. |
VOV-17370 | Accelerator Plus | None | The default loglevel for the vovwxconnect -nc -dd command was changed to 6 for consistency with the normal default log level. The usage message was also updated to emphasize that this command replaces the existing configuration. |
VOV-17410 | All | CS0674834 | Fixed an issue with the REST/web server whereby a fall back to IPV4 did not occur when IPV6 had been disabled. |
VOV-17428 | Accelerator Plus | CS0623218 | Fixed an issue with Accelerator Plus whereby the scheduling of a new scheduling bucket could be delayed up to 10 minutes. The fix modifies vovwxd to now use blocking socket communication with the WX server, enhancing the management of latency in TCP/IP responses and improving the handling of large workloads. |
VOV-17483 | Monitor | CS0711134 | Altair Monitor Web UI tooltips are displayed correctly. |
VOV-17506 | Accelerator | CS0637269 | In the Accelerator web UI the node.cgi page now pulls more available information from the DB for forgotten jobs in Accelerator. |
VOV-17533 | Monitor | CS0626109 | Fixed an issue in the Monitor web UI whereby a previously applied custom group filter was lost during page navigation. |
VOV-17535 | Monitor | CS0626113 | Fixed not replacing dynamic plots with static images in LM batch reporting. |
VOV-17537 | Monitor | CS0636958 | Fixed Peak values in Usage Comparison Plot Monitor report. |
VOV-17585 | Accelerator Plus | None | The mechanism for calculating time-based service hogs has been changed. The calculation is
now performed as follows:
|
VOV-17594 | Accelerator, Accelerator Plus | None | Fixed incorrect initialization of wxagent autokill values occasionally seen on vovwxd restart. |
VOV-18084 | Accelerator | None | Fixed an issue whereby multi-core jobs submitted with nc run -deadline -r cores/N would never run because the underlying partial tasker reservation was not properly honored by the scheduler. |
VOV-18088 | Accelerator | None | Fixed an issue with the unreserved available resource count calculation, which was causing the SLOT count to not always be honored in a partial tasker reservation. This problem had caused malfunction of nc run -deadline as reported in issue VOV-18084. |
VOV-18130 | Monitor | CS0651029 | Altair Monitor Daily Feature Plots page is fixed to display correctly the time range in the x-axis of the plot. Previously, the time range was one day too short. |
VOV-18141 | Hero | None | Fix issue with hero_reserve and vtk_reservation_create that resulted in certain non-overlapping reservations being treated as overlapping. |
VOV-18161 | Accelerator | None | Fixed issue that prevented RDS from connecting to Monitor when rds.secure was enabled. |
VOV-18165 | Accelerator, Accelerator Plus | CS0651544 | Fixed an issue whereby hostname handling was not case-sensitive. |
VOV-18166 | All | None | Removed CSS that was hiding the TOC expand/collapse buttons in the documentation suite. |
VOV-18174 | All | None | The default value for server configuration parameter fairshare.updatePeriod, which controls frequency of updates to FairShare stats, has been changed from 0s to 4s. This change reduces unnecessary load on vovserver. |
VOV-18184 | Accelerator Plus | CS0657185 | Fix issues where requesting vovdaemon stop of a multi-instance vovwx*d would result in stopping wrong instance of vovwxd. |
VOV-18186 | Accelerator, Accelerator Plus | None | Accelerator Plus can automatically select the correct platform for taskers in multi-platform (linux64/linux64p) environment. |
VOV-18192 | FlowTracer | None | Fixed issue that prevented flow graph splines from being rendered in vovconsole on ARM-based Linux hosts. |
VOV-18224 | Accelerator | None |
|
VOV-18238 | All | CS0655416 | When connecting to LDAP server with set LDAP(validCertificate) 1 option in
ldap.cfg file need to specify Certificate
Authority (CA) directory with set LDAP(cadir)
<file/path> . The path is set by default to
/etc/ssl/certs/ . |
VOV-18240 | Monitor | None | Eliminated SSL_ERROR_SYSCALL messages from the server log when clients exit without closing socket connections. This can occur during normal operation. |
VOV-18255 | All | None | The call to VovUuid() was changed to properly detect when the native
vtk_uuid() call is available to
vovsh scripts and call it instead of
falling back to a less unique UUID generator written in
Tcl. |
VOV-18307 | Accelerator | None | Fixed a problem with a tasker server (vovtasker or vovtaskerroot) starting up with GPU discovery activated on an OEL Linux system. |
VOV-18311 | All | None | vovsecurity command no longer returns an error status if user is asked to overwrite a keyfile and they select N. |
VOV-18314 | Monitor | None | Fixed a bug where LM batch reports were shown as failing and showing a red X in the web UI, even though the reports were being properly generated. |
VOV-18315 | Monitor | None | Fixed date picker tooltip that remained open causing a overlap with other elements in Altair Monitor Web UI. |
VOV-18327 | All | None | The -pubkey startup parameter now does some basic checking on the passed key and will error if the key appears to be of an invalid format. vovsecurity keygen has added the -stdout flag to print the generated keypair to stdout rather than to a file. |
VOV-18331 | Accelerator Plus | None | Previous versions which contained support for multiple-vovwx*d's had a potential race condition which could cause multiple-vovwx*d's with a server under heavy load to prematurely delete some launcher jobs during creation. |
VOV-18336 | All | None | Clarified description of http.fileAccessDefaultPolicy and disablefileaccess configuration parameters. |
VOV-18338 | Monitor | CS0674709 | Fixed double free or memory corruption issue in ftlm_batch_report. |
VOV-18341 | FlowTracer | None | Emulate vovconsole's behavior when displaying graphs in the FlowTracer UI. Files will be shown even if they are not part of the set in the case where the file is a connection to a set member while not hiding files. |
VOV-18389 | FlowTracer | None | The ability to provide quoted subordinate resources was inadvertently removed in 2024.1.1, this ticket restores the functionality. |
VOV-18401 | FlowTracer | None | Fixed an issue whereby a spurious error was generated if the custom actions menu was accessed and the webgui.json file has not been populated with appropriate menu items in the FlowTracer Web UI. |
VOV-18402 | Accelerator | None | The vovfilerd command is no longer supported. It has been removed. |
VOV-18403 | Accelerator | None | Fixed potential vovtaskerroot crash when attempting to initialize AGML library without VOV_GPU_SUPPORT_ENABLE being set. |
VOV-18408 | Accelerator Plus | CS0678980 | Added support for MAXidle:x MAXlife:x resources in the default vovaccel.tcl for Accelerator Plus Direct Drive mode. |
VOV-18420 | All | None | Implemented a caching mechanism for container hooks to handle runtime updates gracefully
without disturbing already running jobs. Added a
-cache argument to create cached signature
files in the format <hook name>.<current
signature> . Added a
-containercache argument to clean up not in
use cached signature files. New System:Container temporary set
is added to attach running jobs to it to avoid cleaning up of
the cache files. |
VOV-18422 | FlowTracer | None | To avoid failures in bsub, extraneous -R arguments to the
bsub command have been removed when using
the vovlsf.tcl driver script in a
vovwxd/LSF context. |
VOV-18428 | All | None | Fixed an issue whereby the VOV project metrics staging directory in /tmp/<PROJECT>* was not deleted by vovproject destroy. With the fix, the vovproject destroy operation will remove this /tmp directory as long as vovproject destroy is executed on the host where the VOV project server had been running. |
VOV-18430 | Accelerator Plus | None | Fixed a bug in classic/DD mixed setups where taskers created with the DD environment could be deleted by the classic mode vovwxd. |
VOV-18439 | All | None | Added support for -help , and --help to the
install.sh script, in addition to the
-h option. If any of the help options,
or the -batch option, are passed, suppress
the GUI. |
VOV-18457 | Accelerator | None | Fixed error "invalid command name "VovUuid"" when the vsz command was invoked for an Accelerator project. |
VOV-18469 | Accelerator | CS0682014, CS0683864 | Fixed a performance issue that caused excessive polls in a server with many connections. |
VOV-18479 | FlowTracer | None | Fixed overlapping of favorite marker and id for file nodes in FlowTracer graph. |
VOV-18481 | Monitor | CS0685645 | Peak value issue fixed in detailed plots page of the Monitor Web UI. Previously, the peak value had been incorrectly graphed. |
VOV-18487 | Accelerator Plus | CS0658867, CS0679369, CS0719050 | Resolved potential deadlocks in vovwxd that could cause unresponsiveness when communicating with base queues and processing buckets. |
VOV-18489 | All | None | Fixed a problem whereby VOV server metrics were not being written to the Time Series DB (TSDB) as they should have been when PostgreSQL is started. The problem was exhibited by failure of vovmetric list to show metrics when the metrics.usedb configuration parameter was set to 1. |
VOV-18500 | All | None | Fixed an issue where the web port was disabled after rehosting. |
VOV-18509 | FlowTracer | None | In FlowTracer Web UI, improved object properties creation by displaying possible errors before saving. |
VOV-18511 | All | None | Fixed an issue where the -start and -end options of
vovtaskermgr reserve didn't accept a
date/time which is parsable by TCL's [clock scan $time]
command. |
VOV-18527 | Accelerator, Accelerator Plus | CS0690466 | Fixed inaccurate job CPU times that were stored in the PostgreSQL database. |
VOV-18529 | All | None | This version allows concurrent jobs to run from the top job during dp runs. Previous versions would block on the first job. This fix improved upon previous attempts by eliminating a potential race condition. |
VOV-18554 | FlowTracer | None | Fixed an issue in the FlowTracer Web UI job editor, whereby the jobname field had been stored incorrectly. |
VOV-18565 | All | None | Fixed issue with ALM Stand-Alone Licensing where running vovlicensemgr acquire would cause an error. |
VOV-18576 | Accelerator Plus | CS0694281 | Fixed server crash related to jobs being submitted with an empty command line. |
VOV-18577 | Accelerator | None | Fixed an issue in the Accelerator Web UI whereby some help "?" symbols were dead links. |
VOV-18578 | All | CS0694779 | Fixed a crash in vovwxd caused by a race condition in the network layer when communicating with base queues. |
VOV-18602 | FlowTracer | None | Fixed an issue with JSON FDN where some jobs would run immediately upon creation. |
VOV-18610 | Accelerator, Monitor | None | Added support for html/cgi pages such as ftlm.cgi to accept "Authorization: Bearer" session tokens rather than browser cookies, to support integration with Panopticon. |
VOV-18633 | FlowTracer | None | Improved job editor functionality in FlowTracer Web UI. |
VOV-18634 | FlowTracer | None | Fixed issue in FlowTracer new UI that could lead to Websocket connection failure. The issue was only reproducible if multiple FlowTracer projects were using the same webport. This improvement benefits users who run multiple projects at the same time. |
VOV-18649 | FlowTracer | None | Improved favorite filter in FlowTracer Web UI table. |
VOV-18653 | All | None | Fixed issue with the portable architecture that prevented vovtaskerroot from running due to missing library errors. |
VOV-18664 | FlowTracer | None | Added a Swagger REST UI page entry for /api/v3/places endpoints. The
/places endpoints are an alias to the
/files endpoints. |
VOV-18741 | Accelerator Plus | None | The nc cmd command now separates stderr from
stdout . |
VOV-18839 | FlowTracer | None | Units-Based Licensing now works correctly in Flow Tracer. |
VOV-18848 | Accelerator Plus | None | Corrected Accelerator Plus's licensing behavior to make it more consistent with Accelerator's licensing behavior. |
VOV-18889 | Monitor | None | Improved application start and stop detection in SFDs. |