DocumentCode
2868913
Title
A fast parallel conservative garbage collector for concurrent object-oriented systems
Author
Matsuoka, Satoshi ; Furuso, Shin´ichi ; Yonezawa, Akinori
Author_Institution
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear
1991
fDate
17-18 Oct 1991
Firstpage
87
Lastpage
93
Abstract
In future OO-OS, multiple applications written in heterogeneous languages will interact via shared objects. There, conservative GC (garbage collection) could provide storage management independent of programming languages and applications. Conservative GC, however, is difficult to extend naively into a concurrent scheme that meets the demands of very fast allocation-up to one million objects per second. The authors´ parallel conservative GC resolves this by allowing allocation and collection to be done almost totally in parallel. They estimate that allocation takes less than 20 instructions, including the overhead of (rare) synchronization. The preliminary version of the algorithm is running on a 4-processor LUNA-88K with Mach 2.5. Their algorithm relies on the virtual memory primitives to be available to the user in order to maintain the necessary invariants; they briefly discuss the requirements of the future OO-OS in this respect
Keywords
object-oriented programming; operating systems (computers); parallel processing; storage management; virtual storage; LUNA-88K; Mach 2.5; concurrent object-oriented systems; fast parallel conservative garbage collector; operating systems; shared objects; storage management; synchronization; virtual memory; Computer languages; Concurrent computing; Information science; Intrusion detection; Object oriented modeling; Operating systems; Runtime; Storage automation; Terminology; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Object Orientation in Operating Systems, 1991. Proceedings., 1991 International Workshop on
Conference_Location
Palo Alto, CA
Print_ISBN
0-8186-2265-2
Type
conf
DOI
10.1109/IWOOOS.1991.183027
Filename
183027
Link To Document