Back to Search Start Over

Data Structures for Parallel Resource Management.

Authors :
Biswas, Jit
Browne, James C.
Source :
IEEE Transactions on Software Engineering; Jul93, Vol. 19 Issue 7, p672-686, 15p, 8 Diagrams, 1 Chart, 3 Graphs
Publication Year :
1993

Abstract

The problem of resource management for many processor architectures can be viewed as the problem of simultaneously updating data structures that hold system state. Consistency requirements of strict data structures introduce serialization in the resource management functions thereby leading to performance bottlenecks in highly parallel systems. Our approach is to examine the possibility of using structures with weakened specifications. Specifically, this paper introduces data structures that weaken the specification of a priority queue permitting it to be updated simultaneously by multiple processes. Two structures are proposed, the concurrent heap and the software banyan along with their associated algorithms for update. The algorithms are shown to possess attractive properties of simultaneous update and throughput. The results of simulation and actual implementations show that such data structures can improve the execution times of parallel algorithms quite significantly. These structures are proposed as possible basic building blocks for implementation of resource allocation in operating systems. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00985589
Volume :
19
Issue :
7
Database :
Complementary Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
14309459
Full Text :
https://doi.org/10.1109/32.238568