Related Experiment Video
Updated: May 20, 2026

Cryo-Electron Microscopy Screening Automation Across Multiple Grids Using Smart Leginon
Published on: December 1, 2023
JobCenter: an open source, cross-platform, and distributed job queue management system optimized for scalability and
Daniel Jaschob1, Michael Riffle
1Department of Biochemistry, University of Washington, 1705 NE Pacific St, Box 357350, Seattle, WA, 98195, USA. mriffle@uw.edu.
JobCenter is a Java-based client-server application that simplifies distributed job management for computational biology and bioinformatics labs. This scalable system efficiently distributes computational work across available resources, enhancing laboratory productivity.
Area of Science:
- Computational Biology
- Bioinformatics
- Distributed Systems
Background:
- Computational biology and bioinformatics laboratories often require extensive computational resources for lengthy, multistep jobs.
- Many labs lack the infrastructure or expertise to manage dedicated computer clusters.
Purpose of the Study:
- To introduce JobCenter, a client-server application designed for efficient job management and distributed execution.
- To provide a flexible and scalable solution for laboratories needing to manage complex computational tasks.
Main Methods:
- Developed a cross-platform client-server application using Java.
- Implemented a client-driven communication model for inherent load balancing and firewall traversal.
- Designed for easy addition of worker nodes and independent configuration of each node.
Main Results:
- JobCenter facilitates the distribution of computational work across available resources.
- The system offers ease-of-use, flexibility, and horizontal scalability.
- Worker nodes can be located anywhere, including behind firewalls or in the cloud.
Conclusions:
- JobCenter is a versatile and scalable distributed job management system.
- It enables laboratories to efficiently distribute computational work among available resources.
- The system is freely available for use.
Related Concept Videos
Distribution Reliability and Automation
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Parallel Processing
Distributed Loads: Problem Solving
Scale-Up Processes
Bioreactor Design and Operational System