DocumentCode :
1134703
Title :
Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
Author :
Cho, Hyeonjoong ; Ravindran, Binoy ; Na, Chewoo
Author_Institution :
Korea Univ., Seoul
Volume :
20
Issue :
6
fYear :
2009
fDate :
6/1/2009 12:00:00 AM
Firstpage :
845
Lastpage :
856
Abstract :
We consider garbage collection (GC) in dynamic, multiprocessor real-time systems. We consider the time-based, concurrent GC approach and focus on real-time scheduling to obtain mutator timing assurances, despite memory allocation and garbage collection. We present a scheduling algorithm called GCMUA. The algorithm considers mutator activities that are subject to time/utility function time constraints, stochastic execution-time and memory demands, and overloads. We establish that GCMUA probabilistically lower bounds each mutator activity´s accrued utility, lower bounds the system-wide total accrued utility, and upper bounds the timing assurances´ sensitivity to variations in mutator execution-time and memory demand estimates. Our simulation experiments validate our analytical results and confirm GCMUA´s effectiveness.
Keywords :
multiprocessing systems; processor scheduling; stochastic processes; garbage collector scheduling; memory allocation; memory demands; multiprocessor real-time systems; mutator execution-time; mutator timing assurances; stochastic execution-time; Real time; garbage collection; multiprocessors.; scheduling; time/utility functions;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2009.20
Filename :
4770095
Link To Document :
بازگشت