• DocumentCode
    2537491
  • Title

    A schedulable garbage collection for embedded applications in CLI

  • Author

    Goh, Okehee ; Lee, Yann-Hang ; Kaakani, Ziad ; Rachlin, Elliott

  • Author_Institution
    CSE, Arizona State Univ., Tempe, AZ, USA
  • fYear
    2005
  • fDate
    17-19 Aug. 2005
  • Firstpage
    189
  • Lastpage
    192
  • Abstract
    Common language infrastructure (CLI) has been introduced as a core technology of Microsoft .NET. It enables "writing in multiple languages, running in multiple platforms" by providing virtual execution system (VES), common intermediate language, and common type system etc. The advantages of using CLI, including portability, compactness, and interoperability, could benefit the productivity of application software development and deployment. However, for embedded real-time systems, the applications\´ time-constraints cannot be satisfied easily due to several features of CLI runtime environment, such as thread priority, thread scheduling, garbage collection etc. In this paper, we aim to have a garbage collection mechanism applicable on real-time applications in CLI and other virtual machine environments. We achieve the goal by making the pause time of garbage collection operations predictable, and the invocation of garbage collection and applications schedulable. A cost model based on measured WCET is established to predict the execution time and overhead of garbage collection operations.
  • Keywords
    embedded systems; multi-threading; object-oriented languages; open systems; scheduling; storage management; virtual machines; CLI runtime environment; Microsoft .NET; WCET; common intermediate language; common language infrastructure; common type system; embedded real-time system; schedulable garbage collection; software development; thread scheduling; virtual execution system; virtual machine environment; Application software; Costs; Predictive models; Productivity; Real time systems; Runtime environment; Utility programs; Virtual machining; Writing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
  • ISSN
    1533-2306
  • Print_ISBN
    0-7695-2346-3
  • Type

    conf

  • DOI
    10.1109/RTCSA.2005.14
  • Filename
    1541079