DocumentCode
914310
Title
Garbage collection in a distributed object-oriented system
Author
Gupta, Aloke ; Fuchs, W. Kent
Author_Institution
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
Volume
5
Issue
2
fYear
1993
fDate
4/1/1993 12:00:00 AM
Firstpage
257
Lastpage
265
Abstract
An algorithm for garbage collection in distributed systems with object sharing across processor boundaries is described. The algorithm allows local garbage collection at each node in the system to proceed independently of local collection at the other nodes. It requires no global synchronization or knowledge of the global state of the system and exhibits the capability for graceful degradation. The concept of a specialized dump node is proposed to facilitate the collection of inaccessible circular structures. An experimental evaluation of the algorithm is also described. The algorithm is compared with a corresponding scheme that requires global synchronization. The results show that the algorithm works well in distributed processing environments even when the locality of object references is low
Keywords
distributed processing; object-oriented methods; storage allocation; storage management; distributed object-oriented system; distributed processing environments; experimental evaluation; garbage collection; global synchronization; graceful degradation; inaccessible circular structures; local garbage collection; object references; object sharing; processor boundaries; specialized dump node; Degradation; Distributed computing; Distributed processing; Military computing; NASA; Object detection; Software systems;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.219734
Filename
219734
Link To Document