FBSNG v1.0 Release Notes

 

FBSNG is the result of major FBS re-design effort. Main goal of the project was to stop using LSF as scheduler of FBS. Although one of important objectives of this project was to ensure smooth transition from FBS to FBSNG for users, and therefore to make sure that user’s interface is kept close to the original, FBSNG has a number of new and improved features. They are summarized below. Refer to FBSNG User’s Guide and Administration and Installation Guide for more details on FBSNG.

 

 

Major Features

FBSNG comparing to FBS has several major new features.

FBSNG API can be used by users to develop custom monitoring and control software.

Changes in User’s Interface

Most of the differences between FBS and FBSNG user’s interface were done to introduce new features. Although, there are relatively few improvements of old features, and some of them are not backward compatible with FBS user’s interface.

 

JDF Fields

The following is the summary of modifications in JDF format:

Refer to FBSNG User’s Guide for more details on JDF format and examples of JDF.

 

Shell Level Commands

There are several changes in FBSNG command line interface comparing to FBS. Refer to FBSNG User’s Guide for more details on command user interface.

 

FBSNG Configuration

FBSNG uses single configuration file named “fbs.cfg”. The following is brief summary of changes in configuration file format. Refer to FBSNG Administration and Installation Guide for more detailed information on FBSNG configuration.

 

Obsolete Sets

The following sets are no longer required:

·         flimd

·         jm

·         elim

·         disk_range_for_LSF

 

Some sets are replaced or renamed:

 

New sets are:

·         bmgr – describes BMGR daemon parameters

·         jobdb – defines configuration of job persistent storage

·         proc_type – defines process types and their parameters

 

FBSNG Daemons

FBSNG does not have flimd, elim and JM as daemons. Functionality provided by these daemons is incorporated into single BMGR daemon. Farm daemons (farmd) are replaced with daemons named “launcher”. BMGR and logd should run on most reliable node of the farm. Logd is optional daemon, it is not required to run for FBSNG to work properly. Launchers must run on every worker node of the farm under root account.

 

Requirements

FBSNG does not require LSF. Python version 1.5 is required. FBSNG GUI requires Python to be built with Tcl/Tk support, and Tcl and Tk must be installed. FBSNG requires FCSLIB product to be installed. FBSNG and FCSLIB are currently incompatible with Python 1.6.