previous up next
Go backward to Multi-Threading
Go up to Software Architecture
Go forward to Task Results
RISC-Linz logo

Task Scheduling

All remote schedulers send new tasks to the central scheduler which distributes them among all machines. Currently a simple load balancing scheme is used where the central scheduler assigns new tasks to remote schedulers until the number of not completed tasks reaches an upper bound; a remote scheduler asks for new tasks whenever the number of received but not yet started tasks falls below a lower bound. By this "watermark" scheme, the communication latency for the transfer of a new task (after termination of a task) can be masked by the execution of an already received task.


Maintained by: Wolfgang Schreiner
Last Modification: April 22, 1999

previous up next