I don't know what dispatcher do you mean but take a look at:
http://www.maverick.subnet.dk/Mainmenu_NoFrames.html
There you will find:
The Control Processes
A couple of processes are required to make this multitasking miracle happen. They are:
Process Dispatcher
This is the one that determines which queue to fetch the next process from. The process runs in the address space of the currently running task (ie. not its own address space). The Process Dispatcher is run each time the IRQ 0 signal is received.
Scheduler
This is the process which moves processes between the individual suspend queues, the blocked queues and the death row. This process also run in the address space of the currently running task, but this process is called as a result of message passing.
LoadBalancer
This is a process with its own separate address space. The task has an overall view of the load on the system, and even the load on the machines in the neighborhood. The LoadBalancer can open and close the running queues for the extra processors in a multi-processor system, and/or direct load to other machines. Flags in the Process List determines if the process may be distributed.
When distributing processes between host systems, the amount of data to be transferred, may seriously affect the general performance on the system.
HTT