An apparatus and methods for periodic load balancing in a multiple run queue
system
are provided. The apparatus includes a controller, memory, initial load balancing
device, idle load balancing device, periodic load balancing device, and starvation
load balancing device. The apparatus performs initial load balancing, idle load
balancing, periodic load balancing and starvation load balancing to ensure that
the workloads for the processors of the system are optimally balanced.