-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Low priority services #532
Comments
Hi! ( This implementation needs much time. ) |
I'm happy to help with it. Probably needs more discussion on how to implement it. One way of solving is to have a way ejecting task based on a service name filter. If it's regex it can both be used for exclusion or inclusion. Combined with the create job event it can achieve the same thing with custom event scripts, but not as clean. |
To add pool operation to eject tasks by service, where we can pass a regex is not so big deal. Yes, this issue needs more thinking. |
So similar to disabled services on pool/render we could have a list for low priority? |
Yes. |
But if we create a list of low priority services classes, there will be 3 lists: common services, disabled services and new low priority services classes. |
Issue :
We have render nodes that have dual purposes, depending on the time of day and need. Specifically we have nodes that in the day time are dedicated to Nuke renders, but after work hours (or whenever people stop submitting jobs) it needs to fall back to doing CG renders.
Current solution :
Either have them stay dedicated or have a service that enables/disables the service at specific times of the day.
Proposed solution :
The proposal is to have "Low Priority" services than can be ejected and disabled with a specific command to the render node. Then after the render node have been idle for a certain period, they will automatically be enabled again.
Other render managers have the ability to abort jobs which are not a specific service type, but constantly aborting jobs can create incomplete renders. If we also disable the services after the jobs are aborted we can make this a minimum.
The text was updated successfully, but these errors were encountered: