Title :
On scheduling garbage collector in dynamic real-time systems with statistical timing assurances
Author :
Cho, Hyeonjoong ; Na, Chewoo ; Ravindran, Binoy ; Jensen, E. Douglas
Author_Institution :
Dept. of ECE, Virginia Tech, Blacksburg, VA
Abstract :
We consider garbage collection (GC) in dynamic realtime systems. We consider the time-based GC approach of running the collector as a separate, concurrent thread, and focus on real-time scheduling to obtain assurances on mutator timing behavior, while ensuring that memory is never exhausted. We present a scheduling algorithm called GCUA. The algorithm considers mutator activities that are subject to time/utility function time constraints, variable execution time demands, the unimodal arbitrary arrival model that allows a strong adversary, and resource overloads. We establish several properties of GCUA including probabilistically-satisfied utility lower bounds for each mutator activity, a lower bound on the system-wide total accrued utility, bounded sensitivity for the assurances to variations in mutator execution time demand estimates, and no memory exhaustion at all times. Our simulation experiments validate our analytical results and confirm the algorithm´s effectiveness and superiority
Keywords :
real-time systems; scheduling; storage management; GCUA; dynamic real-time systems; garbage collector scheduling; resource overloads; scheduling algorithm; statistical timing assurances; Analytical models; Costs; Dynamic programming; Dynamic scheduling; Memory management; Real time systems; Scheduling algorithm; Time factors; Timing; Yarn;
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.62