DocumentCode
2221354
Title
Designing a distributed queue
Author
Johnson, Theodore
Author_Institution
Dept. of Comput. & Inf. Sci., Florida Univ., Gainesville, FL, USA
fYear
1995
fDate
25-28 Oct 1995
Firstpage
304
Lastpage
311
Abstract
A common paradigm for distributed computing is the producer-consumer model. One set of processes produce objects (data, resources, or tasks) that are consumed by another set of processes. We present a simple algorithm for implementing a distributed queue. This algorithm has several parameters that need to be tuned, such as the number of probes to find an object, the amount of buffering, and the connectivity between the producers and the consumers. We provide an analytical model that predicts performance and based on the analytical model we provide recommendations for setting the parameters. Our analytical model is validated by a comparison to simulation results
Keywords
data structures; distributed processing; queueing theory; software performance evaluation; analytical model; distributed computing; distributed queue; performance; producer-consumer model; Analytical models; Buffer storage; Computational modeling; Distributed computing; Information science; Parallel programming; Predictive models; Probes; Scheduling algorithm; Stochastic processes;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location
San Antonio, TX
ISSN
1063-6374
Print_ISBN
0-81867195-5
Type
conf
DOI
10.1109/SPDP.1995.530699
Filename
530699
Link To Document