DocumentCode
1924216
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
fYear
2006
fDate
24-26 April 2006
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ISORC.2006.62
Filename
1630483
Link To Document