Java Scheduling API
Java Scheduling API allows you to easily schedule tasks (possibly on multiple hosts) through a standard API. Seems to use a socket-based protocol rather than RMI to communicate between the task runner objects and the scheduler object(s).