What's new and changed in IBM Spectrum LSF Application Center Version 10.2 Fix Pack 7

The following topics summarize the new and changed behavior in IBM Spectrum LSF Application Center ("LSF Application Center") 10.2 Fix Pack 7.

Displaying workload results in a 3D graph

An Administrator can define how to plot 3D graphs for workload output files in a submission template, so that all the jobs submitted from the template will have the 3D graph available for users to view when the output files are generated. Because a job output format can be very random, in order to allow 3D plotting to run, an Administrator can select a filter script that will run each time a user attempts to plot the 3D chart for the output files.

Administrators define the 3D graph usage in the template editing page (in the Workload tab, under Definitions > Templates).

An administrator selects an unpublished template from the Templates view. In the Template Edit screen, the Administrator selects the Data Graphs tab. The Administrator selects Graph output files. The Administrator then enters the name of output files to graph and a script file used to parse the data. The Administrator selects the delimiter and selects the graph type, with applicable axis.

Users view 3D graphs in the Workload list page, accessible through the data graph icon beside the job, array, or flow.

Permission control for shared directories

An Administrator can define which shared directory will be available for users to browse, and can configure the shared folders permission in the RBAC settings page (System & Settings tab > Settings > User Roles & Permissions > Role Definition > Permission > Shared Directory).

The shared directory permission control feature provides the ability to configure different permission for each user, limit user-only access and operations on authorized folders. It also supports “path” mode when submitting jobs, which avoids copying input files between different locations and uses the selected file or folder as an input file directly.

Shared directories are configured in Repository.xml where an Administrator can define the directory's alias, hostname, full path, action_wrapper, and more for individual shared directories. The action_wrapper allow the Administrator to build additional authentication logic in order to detect whether a user can access the directory.

Enhancements to workload notifications

Enhancements to notifications in LSF Application Center has made it possible for users with even minimal knowledge of LSF to be kept informed of when their work will start and finish and be able to graphically view results. This includes:
  • When submitting a workload (jobs or flows) users can choose to receive notification via multiple channels (that is, mobile, desktop client, email, and browser). Receiving notifications by email and browser is new for this release.
  • A notification icon is introduced at the top-right corner of a user's web console. When new notifications arrive, the icon will show the number of new notifications in red. The user can click on the notification icon to open the notification list. Clicking on the setting icon allows the user to define default notifications settings.
  • RESTful APIs for notification are supported (refer to pacclient.py). This includes: specifying notification details when submitting a job, registering notifications after a job is submitted using an LSF command, and changing default notification settings.
  • To easily configure LSF Application Center with user email addresses, Administrators can configure an LDAP connection (System & Settings tab > Settings > Email Settings). The system will automatically retrieve user email addresses from the LDAP. Administrator can also define an email delivery server.

Icon view added to Workload submission page

An icon view has been added to the New Workload Submission form page, to allow a user to easily submit jobs using a visual representation of a submission. Submission forms are sorted by Folder and Application. Icon view is the default view, but users can switch back to the list view.

Enhancements and changes to VNC consoles

To simplify the use of VNC consoles, the following changes have been made to the VNC (Remote) console feature and functionality within LSF Application Center for 10.2 Fix Pack 7:

  • In the Workload tab, Util > Remote Console has been moved to the top level and renamed to Workload > VNC Console. The VNC Console list display all active VNC consoles including: job console and remote application console and can open a new console.
  • In the VNC console list, the columns Active Jobs and Finished Jobs, have been removed. A new column Job ID, has been added.
Note: Compatibility and upgrade issue: The 10.2 Fix Pack 7 LSF Application Center server will not read and display leftover sessions from a previous version. This is because the VNC session information is moved to the user's job directory (REPO_TOP/<USER>/.vnc/<HOST>) from gui/work/.vnc/<USER> This means that when upgrading to 10.2.0.7, any old VNC sessions will be lost. The administrator must clean up old VNC sessions before upgrading.

Remember me option on web login screen

LSF Application Center now provides a Remember me option on the web browser login screen to offer a persistent-login authentication. If selected, the logon page will be skipped and the browser will go directly to the console.

Persistent virtual folder when copying a template to a new environment

In LSF Application Center Version 10.2 Fix Pack 7, when an Administrator copies a template directory to another environment, the virtual folder information will be carried over to the new environment.

Displaying a pending job's predicted start time in the Workload list

When the start time prediction feature is enabled in LSF (available after LSF 10.1), the Workload list will display the predicted start time for pending job in the "Started" column.

Displaying high level data transfer status in Job details

If a job is using LSF Data Manager to transfer data, the Data Staging tab in the Job details page will display the high level data transfer status for multiple files being transferred.

Project names assigned to flows

When viewing an LSF Application Center workload, a Project column allows you to filter workloads using the PROJECT attribute, if one has been assigned to a flow definition, specified when submitting a flow, or if it is entered into a submission form.

To assign Project names, the flow variable JS_FLOW_PROJECT has been introduced for this release.

Enhancements and changes to navigation and landing page

The following changes and enhancements have been made to the LSF Application Center interface:

  • Remote Application has been merged into New Workload.
  • Workload > Submission Form has been changed to New Workload.
  • Workload list columns can be filtered.

New LSF Application Center Web Services

The following Web Services have been introduced as part of the LSF Application Center Version 10.2 Fix Pack 7 feature set:

In pacclient.py:
  • pacclient.py userupd - Updates user email address using a CSV format file.
  • pacclient.py notification - Registers notifications for a workload and displays notification settings.
  • pacclient.py flow - Displays flow instances and states.
  • pacclient.py flowaction - Performs an action on a flow instance.
  • pacclient.py flowdef - Displays flow definitions and states.
  • pacclient.py flowdefaction - Performs an action on a flow definition.
In the Python API:
  • registerNotification(workloadId, params) - (POST) Returns the result of registering notification for a workload which is not submitted through IBM Spectrum LSF Application Center.
  • getNotificationSetting() - (GET) Returns the notification settings for the login user.

In the RESTful web service: