• DocumentCode
    3010301
  • Title

    A hard look at hard real-time garbage collection

  • Author

    Detlefs, David

  • Author_Institution
    Sun MicroSystems, Burlington, MA
  • fYear
    2004
  • fDate
    14-14 May 2004
  • Firstpage
    23
  • Lastpage
    32
  • Abstract
    The author reviews the literature on the use of garbage collection in real-time systems. The author concentrates on hard real-time systems, where we ideally construct mathematical proofs of correctness and of timing properties. In particular, the author examines the interaction of overheads imposed on mutator operations by garbage collection algorithms on worst-case execution time analyses of real-time threads performing those operations. In recent years there has been a shift from work-based to time-based approaches. This paper explains and motivates this shift, and reviews examples, problems, and advantages of example algorithms from each approach. Finally, the author examines what extensions to programming verification technology might be necessary to prove that sufficient memory space exists to run a real-time system with the same rigor that one proves that sufficient time exists in a real-time schedule
  • Keywords
    Java; formal specification; program diagnostics; program verification; real-time systems; scheduling; storage management; formal specification; hard real-time garbage collection algorithms; mutator operations; program verification technology; real-time schedule; real-time systems; real-time threads; worst-case execution time analysis; Computer languages; Java; Memory management; Performance analysis; Real time systems; Runtime; Space technology; Sun; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2004. Proceedings. Seventh IEEE International Symposium on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-7695-2124-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2004.1300325
  • Filename
    1300325