Title :
LR-algorithm: concurrent operations on priority queues
Author_Institution :
Dept. of Telecommun. & Comput. Syst., R. Inst. of Technol., Stockholm, Sweden
Abstract :
The heap representation of priority queues is one of the most widely used methods. However, the conventional implementation tends to be inadequate for parallel applications. The paper proposes a new method, the LA-algorithm, which allows concurrent insertions on priority queues. In contrast to the conventional heap implementation, the LR-algorithm directs any two consecutive insertion requests to two different subtrees and thus provides a possibility to perform these insertions in parallel. The LR algorithm was implemented on a Sequent Symmetry shared memory multiprocessor. The obtained performance figures indicate that the algorithm is a promising approach
Keywords :
parallel algorithms; queueing theory; LR-algorithm; Sequent Symmetry shared memory multiprocessor; concurrent insertions; concurrent operations; heap representation; priority queues; subtrees; Application software; Binary trees; Data mining; Data structures; Discrete event simulation; Multiprocessing systems; Operating systems; Scheduling algorithm; System recovery; Telecommunication computing;
Conference_Titel :
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2087-0
DOI :
10.1109/SPDP.1990.143500