Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Load Sharing with Parallel Priority Queues

Load Sharing with Parallel Priority Queues

I. Parberry, "Load Sharing with Parallel Priority Queues", Journal of Computer and System Sciences, Vol. 50, No. 1, pp. 64-73, 1995.

Abstract

For maximum efficiency in a multiprocessor system the load should be shared evenly over all processors, that is, there should be no idle processors when tasks are available. The delay in a load sharing algorithm is the larger of the maximum time that any processor can be idle before a task is assigned to it, and the maximum time that it must wait to be relieved of an excess task. A simple parallel priority queue architecture for load sharing in a p-processor multiprocessor system is proposed. This architecture uses O(p log (n/p)) special-purpose processors (where n is the maximal size of the priority queue), an interconnection pattern of bounded degree, and achieves delay O(log p), which is optimal for any bounded degree system.


Created by Ian Parberry, October 29, 1997. Last updated Wed Oct 29 14:32:16 CST 1997.