EMI 1 Kebnekaise Products EMI 1 Kebnekaise Products

Full list of 56 EMI 1 Kebnekaise Products, with detailed release notes and instructions for their installation/configuration.

Products list Products list

WMS

WMS v.3.3.0

Release Notes

What's new

  • Job replanning based on a fixed timeout. Jobs stuck at blocking queues oftentimes represent an annoying issue which has been never specifically targeted by the WMS. This new feature will allow to rematch/replan jobs after they sit in a given queue for too long. This feature is enabled setting the JDL variable EnableWmsFeedback to "true" For now, the queue removal timeout is centrally set in the WMS configuration. [WorkloadManager] ReplanGracePeriod = 1800; in the same place another parameter exists to specifiy the maximum allowed number of replans MaxReplansCount = 4; after this threshold is reached the job is aborted.
  • Adopting Gridsite 1.5.19 now allows the WMS to work with RFC-style VOMS proxies. Delegation-2 protocol is also supported
  • Thanks to several improvements introduced by LB 2.1, a collocation scenario between WMS and LB server is now sustainable and encouraged.
  • New attribute wmsrequirements, added to the configuration file in the WM section. This expression is appended in && to the user requirements: requirements = (userrequirements) && (wmsrequirements); The default value for this attribute (set by yaim) is:
WmsRequirements = ((ShortDeadlineJob =?= TRUE) ?

RegExp(".sdj$", other.GlueCEUniqueID) :

!RegExp(".sdj$", other.GlueCEUniqueID)) &&

(other.GlueCEPolicyMaxTotalJobs == 0 ||

other.GlueCEStateTotalJobs < other.GlueCEPolicyMaxTotalJobs) &&

(EnableWmsFeedback =?= TRUE ?

RegExp("cream", other.GlueCEImplementationName, "i") : true); 

  • WMS now considers in the matchmaking the value published for MaxTotalJobs
  • When a collection is aborted the "Abort" event is now logged for all the sub-nodes as well
  • Retry policies for ISB download and OSB upload are now separated. The defaults coded in the jobwrapper template are: ISB: retry = 2 first_wait= 60 OSB: retry = 6 first_wait= 300
  • All attributes of a SA/SE can now be used in gangmatching
  • Starting from the present release, a new semantics, more correct and less implicit, has been introduced in the definition of fqans in the gridsite gacl file: the fqan must be valid (i.e. with the leading slash) and must exactly match the user fqan.
  • Other bug fixes

Deployment notes

  • Yaim (re)configuration is needed after installation/update New yaim variable GLITE_LB_TYPE Set this variable to "both" to allow the colocation between WMS and LB. Otherwise, the variable must be set to 'proxy'

Known issues

  • DAGs are not supported for submission to CREAM. As typical for 64-bit architectures, the process virtual memory footprint might increase considerably. Given that, especially for WM and ICE, this was a concern even on 32-bit, an alternative malloc, as taken by the google performance tools, is being automatically deployed, as part the metapackage and configured by yaim.
  • Because of bug #82083 in gridsite, VOMS server certificates are still needed (i.e. .lsc files are not enough) for EMI-1 VOMS servers (while for gLite 3.2 VOMS server this is not needed)

List of RFCs

Documentation

Artefacts

Binary
glite-wms-broker-3.3.1-3.sl5.x86_64.rpm
glite-wms-brokerinfo-3.3.1-3.sl5.x86_64.rpm
glite-wms-classad_plugin-3.3.1-3.sl5.x86_64.rpm
glite-wms-common-3.3.1-3.sl5.x86_64.rpm
glite-wms-configuration-3.3.1-4.sl5.x86_64.rpm
glite-wms-helper-3.3.1-3.sl5.x86_64.rpm
glite-wms-ice-3.3.1-3.sl5.x86_64.rpm
glite-wms-ism-3.3.1-3.sl5.x86_64.rpm
glite-wms-jobsubmission-3.3.1-4.sl5.x86_64.rpm
glite-wms-manager-3.3.1-3.sl5.x86_64.rpm
glite-wms-matchmaking-3.3.1-3.sl5.x86_64.rpm
glite-wms-purger-3.3.1-3.sl5.x86_64.rpm
glite-wms-wmproxy-3.3.1-3.sl5.x86_64.rpm
emi-wms-1.0.0-1.sl5.x86_64.rpm
glite-jdl-api-cpp-3.2.5-3.sl5.x86_64.rpm
glite-service-discovery-api-c-2.2.3-1.sl5.x86_64.rpm
glite-wms-utils-classad-3.2.2-2.sl5.x86_64.rpm
glite-wms-utils-exception-3.2.2-2.sl5.x86_64.rpm
Binary tarball
glite-wms-broker-3.3.1-3.tar.gz
glite-wms-brokerinfo-3.3.1-3.tar.gz
glite-wms-classad_plugin-3.3.1-3.tar.gz
glite-wms-common-3.3.1-3.tar.gz
glite-wms-configuration-3.3.1-4.tar.gz
glite-wms-helper-3.3.1-3.tar.gz
glite-wms-ice-3.3.1-3.tar.gz
glite-wms-ism-3.3.1-3.tar.gz
glite-wms-jobsubmission-3.3.1-4.tar.gz
glite-wms-manager-3.3.1-3.tar.gz
glite-wms-matchmaking-3.3.1-3.tar.gz
glite-wms-purger-3.3.1-3.tar.gz
glite-wms-wmproxy-3.3.1-3.tar.gz
emi-wms-1.0.0-1.tar.gz
glite-jdl-api-cpp-3.2.5-2.tar.gz
glite-service-discovery-api-c-2.2.3-1.tar.gz
glite-wms-utils-classad-3.2.2-2.tar.gz
glite-wms-utils-exception-3.2.2-2.tar.gz
Sources RPM
glite-wms-broker-3.3.1-3.sl5.src.rpm
glite-wms-brokerinfo-3.3.1-3.sl5.src.rpm
glite-wms-classad_plugin-3.3.1-3.sl5.src.rpm
glite-wms-common-3.3.1-3.sl5.src.rpm
glite-wms-configuration-3.3.1-4.sl5.src.rpm
glite-wms-helper-3.3.1-3.sl5.src.rpm
glite-wms-ice-3.3.1-3.sl5.src.rpm
glite-wms-ism-3.3.1-3.sl5.src.rpm
glite-wms-jobsubmission-3.3.1-4.sl5.src.rpm
glite-wms-manager-3.3.1-3.sl5.src.rpm
glite-wms-matchmaking-3.3.1-3.sl5.src.rpm
glite-wms-purger-3.3.1-3.sl5.src.rpm
glite-wms-wmproxy-3.3.1-3.sl5.src.rpm
emi-wms-1.0.0-1.sl5.src.rpm
glite-jdl-api-cpp-3.2.5-3.sl5.src.rpm
glite-service-discovery-api-c-2.2.3-1.sl5.src.rpm
glite-wms-utils-classad-3.2.2-2.sl5.src.rpm
glite-wms-utils-exception-3.2.2-2.sl5.src.rpm
Sources tarball
glite-wms-broker-3.3.1-3.src.tar.gz
glite-wms-brokerinfo-3.3.1-3.src.tar.gz
glite-wms-classad_plugin-3.3.1-3.src.tar.gz
glite-wms-common-3.3.1-3.src.tar.gz
glite-wms-configuration-3.3.1-4.src.tar.gz
glite-wms-helper-3.3.1-3.src.tar.gz
glite-wms-ice-3.3.1-3.src.tar.gz
glite-wms-ism-3.3.1-3.src.tar.gz
glite-wms-jobsubmission-3.3.1-4.src.tar.gz
glite-wms-manager-3.3.1-3.src.tar.gz
glite-wms-matchmaking-3.3.1-3.src.tar.gz
glite-wms-purger-3.3.1-3.src.tar.gz
glite-wms-wmproxy-3.3.1-3.src.tar.gz
emi-wms-1.0.0-1.src.tar.gz
glite-jdl-api-cpp-3.2.5-3.src.tar.gz
glite-service-discovery-api-c-2.2.3-1.src.tar.gz
glite-wms-utils-classad-3.2.2-2.src.tar.gz
glite-wms-utils-exception-3.2.2-2.src.tar.gz