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 { }