Performance implications of task routing and task scheduling strategies for multiprocessor systems

In distributed task ready queue organizations, task routing refers to how ready tasks are assigned to processors in the system and task scheduling refers to how these tasks are scheduled on the assigned processor. In this paper, we consider the interaction between task routing and task scheduling strategies and their impact on the performance of the distributed task queue organization. We consider four task routing strategies two adaptive and two non-adaptive-and five task scheduling policies-two preemptive and three run-to-completion policies. We show that, when adaptive task routing is employed, the scheduling policy has only a marginal impact on performance and preemptive round robin policies tend to perform worse than the FCFS policy.<<ETX>>

[1]  John Zahorjan,et al.  Processor scheduling in shared memory multiprocessors , 1990, SIGMETRICS '90.

[2]  Mary K. Vernon,et al.  Issues in multiprogrammed multiprocessor scheduling , 1990 .

[3]  Sivarama P. Dandamudi,et al.  Performance analysis of hierarchical task queue organization for parallel systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[4]  Raj Vaswani,et al.  The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors , 1991, SOSP '91.

[5]  Donald F. Towsley,et al.  Analysis of Fork-Join Program Response Times on Multiprocessors , 1990, IEEE Trans. Parallel Distributed Syst..

[6]  Thomas E. Anderson,et al.  The performance implications of thread management alternatives for shared-memory multiprocessors , 1989, SIGMETRICS '89.

[7]  Asser N. Tantawi,et al.  Performance analysis of parallel processing systems , 1987, SIGMETRICS '87.

[8]  Shikharesh Majumdar,et al.  Scheduling in multiprogrammed parallel systems , 1988, SIGMETRICS 1988.

[9]  Sivarama P. Dandamudi A comparison of task scheduling strategies for multiprocessor systems , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[10]  Larry Rudolph,et al.  Distributed hierarchical control for parallel processing , 1990, Computer.

[11]  Mary K. Vernon,et al.  The performance of multiprogrammed multiprocessor scheduling algorithms , 1990, SIGMETRICS '90.

[12]  Asser N. Tantawi,et al.  Performance Analysis of Parallel Processing Systems , 1988, IEEE Trans. Software Eng..