Package uk.ac.manchester.spinnaker.alloc.allocator

The core allocation system.

There are two key classes in this package, Spalloc and AllocatorTask. Spalloc provides the main model implementations of SpallocAPI.Machine and SpallocAPI.Job; when a job is submitted, it is responsible for assigning the job to a machine and asking the allocator to choose which boards. The allocator (AllocatorTask) runs periodically and will choose which boards are assigned to a job, as well as checking for whether a job has exceeded its keep-alive time limit.

Actual control over individual boards is done in the BMPController.