Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A design of a parallel dictionary using skip lists
Gabarró J., Martínez C., Messeguer X. Theoretical Computer Science158 (1-2):1-33,1996.Type:Article
Date Reviewed: Dec 1 1996

There are several approaches to parallel search and maintenance of dictionaries, including priority queues, 2-3 trees, and B-trees. The authors discuss skip lists as an efficient alternative. This long paper is basically a meticulous description, in text and pseudocode, of three algorithms, namely search, insertion, and deletion. A detailed discussion of the efficiency of these algorithms is given.

The parallel search algorithm uses an ordered array of k keys to be searched for and a set of packets with these keys; the packets are sent across the list until they stop in appropriate positions. The expected performance of the algorithm is O ( log n + log k ), where n is the number of nodes on the skip list. The same performance is obtained for the insertion and deletion of algorithms. This efficiency is comparable to that of other parallel dictionary algorithms.

Search and insertion have already been implemented in the data parallel language C* and run on the CM-2. The authors discuss some implementation issues.

Reviewer:  Adam Drozdek Review #: CR120142 (9612-0995)
Bookmark and Share
 
Lists, Stacks, And Queues (E.1 ... )
 
 
Parallelism And Concurrency (F.1.2 ... )
 
 
Sorting And Searching (F.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Lists, Stacks, And Queues": Date
A priority queue for the all pairs shortest path problem
Moffat A., Takaoka T. Information Processing Letters 18(4): 189-193, 1984. Type: Article
Mar 1 1985
Amortized efficiency of list update and paging rules
Sleator D., Tarjan R. (ed) Communications of the ACM 28(2): 202-208, 1985. Type: Article
Nov 1 1985
Self-organizing search lists using probabilistic back-pointers
Hester J., Hirschberg D. Communications of the ACM 30(12): 1074-1079, 1987. Type: Article
Oct 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy