Skip to content
Jobcenter, a client-server application and framework for job management and distributed job execution
Java JavaScript CSS Assembly Shell Batchfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AppServerJars
JobCenter_Blast_Module
JobCenter_Blast_Submitter
JobCenter_Client_Jersey_1.3
JobCenter_Client_Main
JobCenter_Client_Module_Interface
JobCenter_Client_Root
JobCenter_DoNothingTestOnlyModule
JobCenter_GUIClient
JobCenter_GUIClient_Default_Plain_Java
JobCenter_GUI_Web_App
JobCenter_JobSubmissionClient_Base
JobCenter_JobSubmissionClient_Default__Plain_Java
JobCenter_JobSubmissionClient_Interface
JobCenter_JobSubmissionClient_Jersey_1.3
JobCenter_JobSubmissionClient_Jersey_2.5.1
JobCenter_SampleJobSubmissionCode
JobCenter_Sample_Module
JobCenter_Server_Core
JobCenter_Server_Jersey
JobCenter_Submit_JobDependencies_To_DoNothingTestOnlyModule_Default__Plain_Java
JobCenter_Submit_Job_To_DoNothingTestOnlyModule_Default__Plain_Java
JobCenter_Submit_Job_To_DoNothingTestOnlyModule_Jersey_1.3
JobCenter_Submit_Job_To_DoNothingTestOnlyModule_Jersey_2.5.1
JobCenter_base
Module_RunShellCommand
aa_Ant_Config
aa_SVN_Info_Resources
docs
general_files_for_client
schema
schema_upgrades
shell_scripts
z_future_jobcenter_ideas
.gitignore
README.md
README_Eclipse_Setup.txt
ant_build_README.txt
ant_build_all_JobCenter.sh
ant_build_all_JobCenter.xml
ant_create_download_zip_file.xml
testdoc.txt

README.md

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

You can’t perform that action at this time.