Global garbage collection for distributed heap storage systems (Q1822490)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Global garbage collection for distributed heap storage systems
scientific article

    Statements

    Global garbage collection for distributed heap storage systems (English)
    0 references
    0 references
    0 references
    1986
    0 references
    We present a garbage-collection algorithm, suitable for loosely-coupled multi-processor 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.
    0 references
    storage heap
    0 references
    parallel algorithms
    0 references
    parallel architecture
    0 references
    garbage- collection algorithm
    0 references
    loosely-coupled multi-processor systems
    0 references
    parallel breadth-first/depth-first strategies
    0 references

    Identifiers