FBSNG v1.3d is a technical release. It includes
fixes for bugs
found in v1.3. Also, v1.3d has certain improvements
in operating
procedures, but not in the user interface (UI, GUI or API).
- Launcher error logs
- Launchers running on nodes not included in the farm
configuration used to create large number of error log
files. In v1.3d, Launchers do not generate any log files in
standard FBSNG log file directories until they successfully
connect to the farm and are recognized by BMGR. For error
messages explaining why the Launcher is not recognozed, see
/fbsng/log/launcher.out.* on the farm node.
- Dynamic configuration updates
- Launchers now dynamically re-read most of the configuration
parameters from fbs.cfg ($FBS_CONFIG) and farm.cfg
($FBS_FARM_CONFIG) so that it is noi longer necessary to
restart launchers after modification of the configuration.
List of dynamically updated parameters:
- Kerberos-related parameters: kinit command template
and user profile
- mapping of local scratch disks
- Hold-and-disconnect node
- Hold-and-disconnect node option is implemented
(fbs hold -d
node <node>). This allows the administrator
to declare that
the node is down in cases when it is not yet recognized by
BMGR.
- More accurate share calculations.
-
In share calculations, scheduler now recognizes the fact
that certain batch processes consume larger amounts of
"scarce" resources than other processes. The administrator
may define what resources should be counted for share
calculations in fbs.cfg, %set bmgr, parameter "rsrc_units".
For example:
%set bmgr
...
rsrc_units = cpu:100
...
- Resource pool allocation
- Resource pools are handled correctly now, although in rare
complicated cases, not all possible
pool-to-underlying-resource mapping will be found. This may
cause that a job section to remain pending longer than
necessary. This does not apply to sections which do not
require any pool resources.
- Job killing
- Job killing is done more carefully in cases when a
node is down.
- Zero sections
- Sections with NUMPROC=0 are handled correctly.
When they "start",
they immediately finish with "success" ("done") status.
- Long lines in status output
- "fbs status -v"
is now implemented and shows long lines without
cutting them to fit 80 columns.
- GUI
- Job selection for a special user "all" is corrected in GUI.
- Python 2.1 compatibility
- FBSNG v1.3d is compatible with Python 2.1. FNAL fnkits
product repository contains seperate FBSNG distribution
packages for Python 1.5 and Python 2.1. Python 2.1
packages have suffix "+p2_1a" in the version field,
and currently declared as "test" in UPD database.
They are built with version v2_1a of Python also available
from fnkits.
|