首页 | 本学科首页   官方微博 | 高级检索  
     


Global garbage collection for distributed heap storage systems
Authors:Khayri A. M. Ali  Seif Haridi
Affiliation:(1) Logic Programming Systems, Swedish Institute of Computer Science, P.O. Box 1263, S-163 13 Spånga, Sweden
Abstract:We present a garbage-collection algorithm, suitable for loosely-coupled multiprocessor systems, in which the processing elements (PEs) share only the communication medium. The algorithm is global, i.e., it involves all the PEs in the system. It allows space compaction, and it uses a system-wide marking phase to mark all accessible objects where a combination of parallel breadth-first/depth-first strategies is used for tracing the object-graphs according to a decentralized credit mechanism that regulates the number of garbage collection messages in the system. The credit mechanism is crucial for determining the space requirement of the garbage-collection messages. Also a variation of this algorithm is presented for systems with high locality of reference. It allows each PE to perform first its local garbage collection and only invokes the global garbage collection when the freed space by the local collector is insufficient.
Keywords:Garbage collection  storage heap  parallel algorithms  parallel architecture
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号