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

  • 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.

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

-- EmidioG - 11-May-2011

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2011-05-11 - EmidloGiorgioExCern
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback