A distributed system for the efficient execution of jobs submitted by users. More specifically, users, through an ad-hoc client, may submit a Job to the system. A Job is any serializable object that implements the Runnable interface. The system decides which server should take care of executing the job (to balance the load among servers), executes the job, and gives back to the client the job (this way the job, being a serializable object, may store the results of the execution into its own attributes).
These details are provided for information only. No information here is legal advice and should not be used as such.