Skip to content

yeastrc/jobcenter

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

jobcenter

A client-server application and framework for job management and distributed job execution

See the paper at (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3494518/).

JobCenter is a client-server application and framework for job management and distributed job execution. The client and server components are both written in Java and are cross-platform and relatively easy to install. All communication with the server is client-driven, which allows worker nodes to run anywhere (even behind external firewalls or “in the cloud”) and provides inherent load balancing. Adding a worker node to the worker pool is as simple as dropping the JobCenter client files onto any computer and performing basic configuration, which provides tremendous ease-of-use, flexibility, and limitless horizontal scalability. Each worker installation may be independently configured, including the types of jobs it is able to run. Executed jobs may be written in any language and may include multistep workflows.

Please see the file 'docs/Limitations_on_Values_passed_through_Jobcenter_Framework.txt' for information specifically about passing values through the Jobcenter framework. The limitations on the values applies since the first version of Jobcenter.

Breaking change version 1.7 and current trunk:

In the Jobcenter client, calls the module makes on the ModuleInterfaceResponse response object to add run messages and run output parameters will throw checked exceptions if the Strings passed cannot be marshaled and unmarshaled as UTF-8 XML.

see 'docs/Release_History.txt' for more info

About

Jobcenter, a client-server application and framework for job management and distributed job execution

Resources

Stars

Watchers

Forks

Packages

No packages published