{code} # declare an extensible resource for a claim-based consumption policy MACHINE_RESOURCE_tokens = 3 -CONSUMPTION_POLICY = True -SLOT_TYPE_1 = 100% -SLOT_TYPE_1_PARTITIONABLE = True -NUM_SLOTS_TYPE_1 = 1 # always consume 1 token, and none of anything else -SLOT_TYPE_1_CONSUMPTION_TOKENS = 1 -SLOT_TYPE_1_CONSUMPTION_CPUS = 0 -SLOT_TYPE_1_CONSUMPTION_MEMORY = 0 -SLOT_TYPE_1_CONSUMPTION_DISK = 0 +CONSUMPTION_TOKENS = 1 +CONSUMPTION_CPUS = 0 +CONSUMPTION_MEMORY = 0 +CONSUMPTION_DISK = 0 # define cost in terms of available tokens for serving jobs -SLOT_TYPE_1_SLOT_WEIGHT = Tokens +SLOT_WEIGHT = Tokens {endcode} {subsubsection: emulate a static slot} This example uses a consumption policy to emulate static slot behavior {code} -CONSUMPTION_POLICY = True -SLOT_TYPE_1 = 100% -SLOT_TYPE_1_PARTITIONABLE = True -NUM_SLOTS_TYPE_1 = 1 # consume all resources - emulate static slot -SLOT_TYPE_1_CONSUMPTION_CPUS = TotalSlotCpus -SLOT_TYPE_1_CONSUMPTION_MEMORY = TotalSlotMemory +CONSUMPTION_CPUS = TotalSlotCpus +CONSUMPTION_MEMORY = TotalSlotMemory # Disk is unreliable -- TotalSlotDisk != Disk even on a virgin slot -SLOT_TYPE_1_CONSUMPTION_DISK = floor(0.9 * TotalSlotDisk) +CONSUMPTION_DISK = floor(0.9 * TotalSlotDisk) +# define weight to be 1, since this slot supports exactly one match +SLOT_WEIGHT = 1 {endcode}