Hofstee, Peter H. and Lukkien, Johan J. and Van de Snepscheut, Jan L. A. (1991) A Distributed Implementation of a Task Pool. California Institute of Technology . (Unpublished) https://resolver.caltech.edu/CaltechCSTR:1991.cs-tr-91-05
![]()
|
Postscript
- Accepted Version
See Usage Policy. 620kB | |
![]()
|
PDF
- Accepted Version
See Usage Policy. 506kB |
Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechCSTR:1991.cs-tr-91-05
Abstract
In this paper we present a distributed algorithm to implement a task pool. The algorithm can be used to implement a processor farm, i.e., a collection of processes that consume tasks from the task pool and possibly produce tasks into it. There are no restrictions on which process consumes which task nor on the order in which tasks are processed. The algorithm takes care of the distribution of the tasks over the processes and ensures load balancing. We derive the algorithm by transforming a sequential algorithm into a distributed one. The transformation is guided by the distribution of the data over processes. First we discuss the case of two processes, and then the general case of one or more processes.
Item Type: | Report or Paper (Technical Report) | ||||
---|---|---|---|---|---|
Group: | Computer Science Technical Reports | ||||
Subject Keywords: | load balancing, processor farm, distributed computation | ||||
Other Numbering System: |
| ||||
Record Number: | CaltechCSTR:1991.cs-tr-91-05 | ||||
Persistent URL: | https://resolver.caltech.edu/CaltechCSTR:1991.cs-tr-91-05 | ||||
Usage Policy: | You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format. | ||||
ID Code: | 26737 | ||||
Collection: | CaltechCSTR | ||||
Deposited By: | Imported from CaltechCSTR | ||||
Deposited On: | 25 Apr 2001 | ||||
Last Modified: | 03 Oct 2019 03:17 |
Repository Staff Only: item control page