Download | User Documentation | Developer Documentation | History | Presentations

JugMaster v 1.1

JugMaster is a system designed to efficiently run large batches of jobs on a computing grid. It is composed of a master that manages the list of tasks, and many workers that are run, typically under the control of a batch system such as Condor.

One "jug" is the fundamental unit of repetition in juggling. It is also a container for storing precious fluids and an object to be juggled, so the juggler's quest is to maximize the number of jugs, whichever kind they may be.

JugMaster is a juggler of compute-jobs, with an emphasis on many-handedness. Components of the system are multi-threaded and replicable with automatic load balancing across multiple machines. When appropriate, even instances of the same job may be replicated in parallel to streamline performance in the face of unpredictable factors, such as network outages that isolate remote workers.

Main Attractions


JugMaster is open source software, distributed under a BSD-style license.

Author Dan Bradley

With financial support from the National Science Foundation and the University of Wisconsin.