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
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;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
Print_ISBN :
0-7695-2346-3
DOI :
10.1109/RTCSA.2005.14