Skip to content

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

Notifications You must be signed in to change notification settings

springning/jobcenter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Languages

  • Java 92.9%
  • JavaScript 6.2%
  • CSS 0.5%
  • C++ 0.2%
  • Shell 0.1%
  • Batchfile 0.1%