Tags:
create new tag
view all tags

KeyWords: SysAdmin, HostCe01, Torque, News, VoAtlas, VoCms, VoLhcb

New job queue setup: queue by job duration, not by VO

During yesterday's scheduled maintenance, a major change has been implemented for LHC VOs: jobs queues are now organized by duration, not by VO. The longest-running queue has the same limits that were formerly imposed on the VO-specific queues.

The reason for this change was to allow jobs to use the cluster until the "last minute" when the cluster nodes are reserved for planned downtimes.

The new queue setup requires proper specification of the job running time in the JDL file, otherwise your job may land in short time queue, and be killed before completion since it ran out of CPU time.

Instructions on how to properly specify job duration requirements are given below.

For more information, feel free to write an email to lcg@cscs.ch.

The new queues

The new queues have been given names that reflect the alloted CPU time (e.g., egee8h is for jobs using up to 8 hours of CPU time); the maximum wall-clock time has been computed by augmenting the CPU time by ~20%, with more leeway for shorter queues. (The rationale being that the excess wall-clock time is usually spent moving data to an SE; for shorter jobs, this will take a larger fraction of the total running time.)

Queue Max CPU Time Max Wall-clock time
egee1h 60 min (1 hour) 90 min (1:30 hrs)
egee8h 480 min (8 hours) 600 min (10 hours)
egee24h 1440 min (24 hours) 1800 min (30 hours)
egee48h 2880 min (48 hours) 3600 min (60 hours)

JDL requirements syntax

In order to ensure that your job gets enough CPU or wall-clock time, a requirement must be stated using the Requirements attribute in the JDL file.

To specify that a job needs at least 120 minutes of CPU time, use the following line in your JDL file:

Requirements = other.GlueCEPolicyMaxCPUTime > 120

To specify that a job needs at least 180 minutes of wall-clock time, use the following line in your JDL file:

Requirements = other.GlueCEPolicyMaxWallClockTime > 180

Requirements can be combined with the boolean && (and) and || (or) operators, so you can also specify that a job needs at least 120 minutes of CPU time, and 180 minutes of wall-clock time:

Requirements = (other.GlueCEPolicyMaxCPUTime > 120) && (other.GlueCEPolicyMaxWallClockTime > 180)

-- RiccardoMurri - 30 Sep 2008

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2011-01-21 - PabloFernandez
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback