You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ch...@apache.org on 2013/09/11 21:42:57 UTC

svn commit: r1522007 - in /uima/sandbox/uima-ducc/trunk/src/main/resources: ducc.classes ducc.new.classes

Author: challngr
Date: Wed Sep 11 19:42:57 2013
New Revision: 1522007

URL: http://svn.apache.org/r1522007
Log:
UIMA-3260 Revamped RM class config

Added:
    uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.new.classes
Removed:
    uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.classes

Added: uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.new.classes
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.new.classes?rev=1522007&view=auto
==============================================================================
--- uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.new.classes (added)
+++ uima/sandbox/uima-ducc/trunk/src/main/resources/ducc.new.classes Wed Sep 11 19:42:57 2013
@@ -0,0 +1,73 @@
+# The first nodepool is the default nodepool which contains defaults for *all* nodepools.  
+# There need not be any subpools of global or even nodes.  Any node not otherwise assigned
+# to a nodepool is given to --default-- when it checks in.
+
+# Specify 'default = true' in a fair-share class for job default
+# Specify 'default = true' in a non-fair-share class for reservation default
+# Specify the alternative debug class as 'debug = class'.  No default debug, use
+#    inheritance as shown below
+
+Nodepool --default--  { }
+
+# Nnodepools may be defined with additional Nodepool statements.  For example here we define
+# a nodpool as a subpool of the default:
+#    Nodepool  subpool1 { parent = --default-- }
+# Here we define a second 'top-level' nodepool with no parent:
+#    Nodepool  toplevel1 {}
+
+
+# --------------------- Fair share definitions ---------------
+# The 'fair-base' class is a template for other fair-share classes.  Classes derived
+# from here inherit all its properties.  fair-base is identified as a template because
+# it has the property 'abstract = true'
+#
+
+Class fair-base {
+      policy = FAIR_SHARE
+      nodepool = --default--
+      priority = 10
+      weight = 100
+      abstract = true
+      debug = debug
+}
+
+# These classes are derived from fair-base, and override the 'weight' property.  As well
+# class 'normal' is designated as the default FAIR_SHARE class
+Class background     fair-base  { weight = 1 }
+Class low            fair-base  { weight = 50 }
+Class normal         fair-base  { weight = 100; default = true }
+Class high           fair-base  { weight = 200 }
+Class weekly         fair-base  { weight = 100 }
+Class urgent         fair-base  { weight = 400 }
+
+# This next class is a FAIR_SHARE class that does not derive from anything.
+Class standalone {
+      policy = FAIR_SHARE
+      nodepool = --default--
+      priority = 10
+      weight = 150
+}
+
+# --------------------- Fixed share definitions ---------------
+Class fixed-base {
+      policy = FIXED_SHARE
+      nodepool = --default--
+      priority = 5
+      abstract = true
+      max-processes = 10
+}
+
+Class fixed      fixed-base  { default = true}
+Class debug      fixed-base  { priority = 7 }
+Class JobDriver  fixed-base  { priority = 9 }
+
+# --------------------- Reserve definitions ---------------
+Class reserve-base {
+      policy = RESERVE
+      nodepool = --default--
+      priority = 1
+      abstract = true
+      max-machines = 10
+}
+ 
+Class reserve     reserve-base { }