Slave Management

Hello !

Little question about slave management. I’m trying to make something like : a different management during night & day.

My application is :
Pool#1 : 3dsmax jobs
Pool#2 : AfterEffect jobs

When ever a job is send to Pool#2, all the nodes affected to it are supposed to dequeue it, but 3D jobs could be pretty long to finish.
I’d like to “remove” thoses nodes from the 3D pool during day, to render After Effect jobs faster.

I thought about few solutions :

  • a “slave is interruptible”, on local slave control. I can’t make all my 3D jobs interruptible because they already have internal management.
    While a job comes into the pool#2, all nodes stop pool#1 render.

  • the possibility to make custom pool attribution in slave scheduling.

  • a “job is interruptor” option witch could cut running renders. I guess it could be useful for high priority jobs too.

Does it sounds archivable ?

Thanks !
-p-

Hello,

We actually have a script up at our github account github.com/ThinkboxSoftware/Dea … GroupTimer which will do this very thing for you. You would edit some info like times and group names, but otherwise it should work.

Correction here. This script only handles groups. It’s a decent working example you could use as a base to support pools. As Deadline pools have an order associated with them it’s a bit trickier, but I will handle an example for that eventually as well.

It will need to be run every X minutes/hours if you want to have it change things for you.