ACM Home Page
Please provide us with feedback. Feedback
Concurrent operations on priority queues
Full text PdfPdf (633 KB)
Source
Communications of the ACM archive
Volume 32 ,  Issue 1  (January 1989) table of contents
Pages: 132 - 137  
Year of Publication: 1989
ISSN:0001-0782
Author
Douglas W. Jones  Univ. of Iowa, Iowa City
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 48,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/63238.63249
What is a DOI?

ABSTRACT

Among the fastest priority queue implementations, skew heaps have properties that make them particularly suited to concurrent manipulation of shared queues. A concurrent version of the top down implementation of skew heaps can be produced from previously published sequential versions using almost mechanical transformations. This implementation requires O(log n) time to enqueue or dequeue an item, but it allows new operations to begin after only O(1) time on a MIMD machine. Thus, there is potential for significant concurrency when multiple processes share a queue. Applications to problems in graph theory and simulation are discussed in this article.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bayer, R. and Schkolnick, M. Concurrency of operations on B-trees. Acta Informatica 9, I (1977), 1-21.
 
2
 
3
Biswas, J. and Browne, J.C. Simultaneous update of priority structures. In Proceedings of the 1987 International Conference on Parallel Processing. S.K. Sahni, Ed. (University Park, Pa., Aug. 17-21, 1987), pp. 124-131.
 
4
Brown, M.R. The Analysis of a Practical and Nearly Optimal Priority Queue. Tech. Rep. STAN-CS-77-600, Computer Science Dept., Stanford Univ., 1977. (An abridged version appears as Implementation and analysis of bionomial queue algorithms. SIAM J. Computing 7, 3 (Aug. 1978) 298-319.)
5
6
7
 
8
 
9
10
 
11
Nix, R. An Evaluation of Pagodas. Tech. Rep. 164, Computer Science Dept., Yale Univ., Conn. (no date).
12
13
 
14
15

CITED BY  17


REVIEW

"Frank Lawrence Friedman : Reviewer"

Jones discusses the use of skew heaps for the concurrent manipulation of shared queues. He produces a concurrent version of the top-down algorithm for a skew heap from the Sleator-Tarjan recursive version, using previously published transformati  more...