DocumentCode :
959075
Title :
Data structures for parallel resource management
Author :
Biswas, Jit ; Browne, James C.
Author_Institution :
Inst. of Syst. Sci., Nat. Univ. of Singapore, Kent Ridge, Singapore
Volume :
19
Issue :
7
fYear :
1993
fDate :
7/1/1993 12:00:00 AM
Firstpage :
672
Lastpage :
686
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. An approach in which the possibility of using structures with weakened specifications is examined, is presented. Specifically, data structures that weaken the specification of a priority queue, permitting it to be updated simultaneously by multiple processes are introduced. Two structures, the concurrent heap and the software banyan are proposed, 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
Keywords :
data structures; parallel algorithms; parallel programming; resource allocation; concurrent heap; data structures; multiple processes; operating systems; parallel algorithms; parallel resource management; priority queue; processor architectures; resource allocation; simultaneous update; software banyan; system state; weakened specifications; Contracts; Data structures; Operating systems; Parallel algorithms; Resource management; Software algorithms; Throughput;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.238568
Filename :
238568
Link To Document :
بازگشت