상세 보기
Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
- Cho, Hyeonjoong;
- Ravindran, Binoy;
- Na, Chewoo
WEB OF SCIENCE
3SCOPUS
4초록
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.
키워드
- 제목
- Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
- 저자
- Cho, Hyeonjoong; Ravindran, Binoy; Na, Chewoo
- 발행일
- 2009-06
- 유형
- Article
- 권
- 20
- 호
- 6
- 페이지
- 845 ~ 856