Title :
Integrated scheduling with garbage collection for real-time embedded applications in CLI
Author :
Goh, Okehee ; Lee, Yann-Hang ; Kaakani, Ziad ; Rachlin, Elliott
Author_Institution :
CSE, Arizona State Univ., Tempe, AZ
Abstract :
We present a schedulable garbage collection for realtime applications in virtual machine environments. The design objective is to make the pause time caused by garbage collection operations controllable, and the invocation of garbage collection predictable. Thus, real-time applications can be schedulable along with garbage collection. We develop a prototype for a schedulable garbage collection in MONO CLI execution environment. A cost model of garbage collection is established based on measured WCET to predict the execution time and overhead of garbage collection operations. A scheduling algorithm of garbage collection and application tasks is presented to illustrate how the time and memory constraints of real-time systems can be met. The experiment result of the scheduling algorithm for a periodic task set on the prototype is included in the paper
Keywords :
real-time systems; scheduling; storage management; virtual machines; MONO CLI execution environment; real-time embedded applications; real-time systems; schedulable garbage collection; virtual machine environments; Costs; MONOS devices; Memory management; Predictive models; Prototypes; Scheduling algorithm; Time factors; Time measurement; Utility programs; Virtual machining;
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
Conference_Location :
Gyeongju
Print_ISBN :
0-7695-2561-X
DOI :
10.1109/ISORC.2006.41