A schedulable garbage collection for embedded applications in CLI

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Scopus citations

Abstract

Common Language Infrastructure (CLJ) 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.

Original languageEnglish (US)
Title of host publicationProceedings - 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Pages189-192
Number of pages4
DOIs
StatePublished - 2005
Event11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications - Hong Kong, China
Duration: Aug 17 2005Aug 19 2005

Publication series

NameProceedings - 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications

Other

Other11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Country/TerritoryChina
CityHong Kong
Period8/17/058/19/05

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'A schedulable garbage collection for embedded applications in CLI'. Together they form a unique fingerprint.

Cite this