IDLE detection might be good for you, but you need set the policy that the task to be canceled on the worksation node immedidately and run some other place.
For the 1/2 potential computing hours, "Subscribed Cores" is a way for you to go. But you need write a powershell script to do the subscribed cores automatically every day, the script should:
- Check whether it is close to off work time, if yes
- Take offline nodes (This will drain the running tasks on the node until no active task running on the node)
- When nodes is offline, set subscribed cores (Set-HPCNode cmdlet shall do the work)
- Take online the nodes again
And just the opposite before the work time
Qiufang Shi