Hi Paul,
Currently we don't have anything that would fit the bill exactly.
We have a feature request
JPPF-24 Ability to deactivate a node that should allow a lot of flexibility in this regard, but it won't be part of the next release (3.2).
Some possibilities:
- the obvious one is to use cron jobs on Linux/Unix or the task scheduler on Windows to start/kill a node. You can use a script which launches a java program to run a node, or to kill it via the JMX APIs
- you can also use the
idle mode, which starts a node when the workstation is idle (i.e. no keyboard or mouse input for a configurable time), and kills it as soon as the user uses the keyboard or mouse. That's definitely not scheduling, though, and it won't work if the node runs as a service or daemon.
- another possiblity would be to use a
custom execution policy on your jobs, which would fetch a schedule and match nodes against it. This is probably the most viable solution I can see.
Sincerely,
-Laurent