This update introduces the first release of the gLite 3.1 WMS service for SL4 platform.
All sites running the gLite 3.0 WMS versions (SL3) are encouraged to replace their
instances with this newer version. Changes with respect to the current production version
(SL3) are the following:
General performances and robustness improvements
Several bugs fixed
Bottlenecks analyzed and fixed
Improved job submission rate and service stability
Experimental support for JobDir, a mailbox-based persistent communication mechanism between local processes.
The new release also brings about certain deprecations:
Partitionable/Checkpointable jobs are deprecated.
NS server and client deprecated and removed from the distribution. This implies that
the commands: glite-job-submit, glite-job-list-match, glite-job-output, glite-job-cancel and
glite-job-get-chkpt are no more available. [Please, note that the wmproxy counterparts
of those commands (glite-wms-job-*) can be used instead.]
Also the client APIs for JAva and c++ in the packages org.glite.wms-ui.api-cpp, org.glite.wms-ui.api-java
and org.glite.wms-ui.wrap-java, which depended on NS have been deprecated. [Please, note that the wmproxy counterparts
provided in the packages org.glite.wms.wmproxy-api-* can be used instead.]
Support for the multi-protocol sandbox file transfer: gsiftp, https.
The update introduces, among others, the following improvements of the WMS server:
Bulk Matchmaking for job collections: single matchmaking for all similar jobs of a collection.
Asynchronous WMProxy Job Start operation: upon job submission context is returned to user
as soon as the request has been accepted by the system. Time consuming operations are carried out
behind the scene.
Direct management of collections instead of relying on DAGMan.
The following improvements have been introduced in the WMS client side :
Added logging-info /status new query options
Added glite-wms-job-info command: allows getting job information available at the WMS
(JDL, associated delegation Id, time to expiration of the associated delegated proxy, etc).
new query options added to glite-job-logging-info/glite-job-status commands
The following improvements have been introduced for the Job Wrapper:
VO hook (selection of the middleware version).
Customization points (for resource admins).
OSB limit and truncation mechanism.
Allowing interoperability with OSG.
As a main hardware requirement, 4GB of RAM is recommended for the production WMS
servers.
Recommendations for release and deployment
There is need for extra configuration (special indexes) for certain Virtual Organizations,
such as Atlas and CMS, on the LB and WMS services. For details, please see the following
document (by Yvan Calas):
IMPORTANT There are the following Known Issues in this release:
DAG job doesn't work
As reported in the bug #35244, job submission fails when using voms proxies with
multiple roles. The workaround is to change the line 24 of the file
/opt/glite/etc/lcmaps/lcmaps.db.gridftp from " -mapmin 1" to " -mapmin 0" and the line 33
from " -override_inconsistency" to " -do_not_use_secondary_gids".
As reported in the bug #36982, the value of IsmBlackList in the WorkloadManager
section of /opt/glite/etc/glite_wms.conf has to be changed to avoid submissions to CREAM CE.
Please set 'IsmBlackList = {".*8443\/cream.*"};'. This will be fixed in the next WMS
configuration (glite-yaim-wms-4.0.1-9).
As reported in the bug #36669, if the user proxy is mapped to a static account instead of
a pool account, the job-list-match command would work, but the job-submit command would fail. As
a workaround, only pool accounts should be used. As a configuration example, please have a look
into the /opt/glite/yaim/examples/users.conf file provided by the glite-yaim-core package.
As reported in the bug #35357, if only one file is specified in the OutputSandbox, the method
getOutputFileList of WMProxy API Python returns an empty list instead of the file as expected.
As reported in the bug #36432, on a WMS or LB 3.1 node, the execution of
the "/etc/init.d/gLite start" command modifies the terminal setting for the
special character erase in the following way:
Before the execution: erase = ^?; After the execution: erase = ^H;
Please also have a look at the list of known issues.
This update fixes various bugs. For the full list of bugs, please see list below.
This component implements the GT4 mapping_and_authz interface for the globus gatekeeper, gridftpd and gsi-opensshd to use the LCAS and LCMAPS frameworks
This package contains three basic authorization plugins for LCAS: 1) allow-user module (currently the gridmapfile is used) 2) ban-user module 3) timeslots availability module
This package provides the timeslot (fabric openings hours), poolaccount selection, localaccount selection, LDAP enforcement and POSIX enforcement (changing the process ownership to the mapped user
This package provides the LCMAPS plugins for specialised VOMS handling: voms_localaccount, voms_localgroup, voms_poolgroup and voms_poolacount. (It is recommended to use the voms_localgroup and voms_poolaccount)