[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FW: Resource names



This is a great start.  If we could get a volunteer from Globus,
Legion, Condor, LSF, Load Leveler, etc., to post their lists,
I volunteer to merge it all into one document.

- bill

-----Original Message-----
From: owner-sched-wg@gridforum.org [mailto:owner-sched-wg@gridforum.org]
On Behalf Of Bhroam A. Mann
Sent: Thursday, October 14, 1999 3:28 PM
To: sched-wg@gridforum.org
Subject: Resource names


Hi All
Since one of the tasks we are trying to accomplish is to create a list of
resource names and what they mean, it would probably be a good thing to start
with what we have.

Here is the general list from PBS.  There are some OS specific resources that
I don't know if we should consider.

Should I post those too ?

RESOURCES
     cput      Maximum amount of CPU time used by  all  processes
               in the job.  Units: time.

     file      The largest size of any single file  that  may  be
               created by the job.  Units: size.

     nice      The nice value under which the job is to  be  run.
               Units: unitary.

     pcput     Maximum amount of CPU time used by any single pro-
               cess in the job.  Units: time.

     pmem      Maximum amount  of  physical  memory  (workingset)
               used  by  any  single  process of the job.  Units:
               size.

     pvmem     Maximum amount of virtual memory used by any  sin-
               gle process in the job.  Units: size.

     vmem      Maximum amount of virtual memory used by all  con-
               current processes in the job.  Units: size.

     walltime  Maximum amount of real time during which  the  job
               can be in the running state.  Units: time.

     arch      Specifies the administrator defined system  archi-
               tecture  required.   This defaults to whatever the
               PBS_MACH string is set to in  "local.mk".   Units:
               string.

     host      Name of host on which job  should  be  run.   This
               resource   is  provided  for  use  by  the  site's
               scheduling  policy.    The  allowable  values  and
               effect on job placement is site dependent.  Units:
               string.

     nodes     Number and/or type of nodes  to  be  reserved  for
               exclusive  use  by  the  job.  The value is one or
               more node_specs joined  with  the  '+'  character,
               "node_spec[+node_spec...].   Each  node_spec is an
               number nodes required of the type  declared  in
               the  node_spec and a name one or more property
               or properties desired for the nodes.  The number,
               the  name, and each property in the node_spec are
               separated by a colon ':'.  If no number is  speci-
               fied, one (1) is assumed.  Units: string.

               Examples:

               . To ask for 12 nodes of any type: -l nodes=12

               . To ask for 2 "server" nodes and 14  other  nodes
                 (a total of 16):  -l nodes=2:server+14
                 The above consist of two  node_specs  "2:server"
                 and "14".

               . To ask for (a) 1 node that is a "server" and has
                 a  "hippi"  interface, (b) 10 nodes that are not
                 servers, and (c)  3  nodes  that  have  a  large
                 amount    of    memory   an   have   hippi:    -
                 l nodes=server:hippi+10:noserver+3:bigmem:hippi

               . To   ask   for   three   nodes   by   name:    -
                 l nodes=b2005+b1803+b1813

               The name of a node is its hostname.  The  properi-
               ties  of  nodes  are arbitrary and assigned by the
               system  administrator,  please  check  with   your
               administrator as to the node names and properties
               available to you.

     software  Allows for a user to specify software required  by
               the  job.    This  is  useful  if certain software
               packages are only available on certain systems  in
               the  site.   This  resource is provided for use by
               the  site's  scheduling  policy.    The  allowable
               values  and effect on job placement is site depen-
               dent.  Units: string.

     site      Allows for a  user  to  supply  any  site-specific
               resource  required  by  the job.  This is particu-
               larly useful for submitting a Globus job by  using
               the  syntax:  site=globus:<gatekeeper-name> Units:
               string.

RESOURCE UNITS
     The resource values take the following units:

     time    specifies a maximum time period the resource can  be
             used.   Time  is expressed in seconds as an integer,
             or in the form:
             [[hours:]minutes:]seconds[.milliseconds]

     size    specifies the maximum amount in terms  of  bytes  or
             words.   It is expressed in the form integer[suffix]
             The suffix is a multiplier defined in the  following
             table,  The  size  of a word is the word size on the
             execution host.

              b or  w    bytes or words.

             kb or kw    Kilo (1024) bytes or words.

             mb or mw    Mega (1,048,576) bytes or words.

             gb or gw    Giga (1,073,741,824) bytes or words.

     unitary The maximum amount of a resource which is  expressed
             as a simple integer.

-- 
--------------------------------------------------------------------------------
                                Bhroam Alex Mann
             NAS Batch Group - 650-604-2246 - bmann@nas.nasa.gov
--------------------------------------------------------------------------------