• 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