On scheduling garbage collector in dynamic real-time systems with statistical timing assurances

被引:0
|
作者
Cho, Hyeonjoong [1 ]
Na, Chewoo [1 ]
Ravindran, Binoy [1 ]
Jensen, E. Douglas [2 ]
机构
[1] Virginia Tech, ECE Dept, Blacksburg, VA 24061 USA
[2] Mitre Corp, Bedford, MA 01730 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider garbage collection (GC) in dynamic real-time 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.
引用
收藏
页码:215 / 223
页数:9
相关论文
共 50 条
  • [1] On scheduling garbage collector in dynamic real-time systems with statistical timing assurances
    Hyeonjoong Cho
    Chewoo Na
    Binoy Ravindran
    E. Douglas Jensen
    [J]. Real-Time Systems, 2007, 36 : 23 - 46
  • [2] On scheduling garbage collector in dynamic real-time systems with statistical timing assurances
    Cho, Hyeonjoong
    Na, Chewoo
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. REAL-TIME SYSTEMS, 2007, 36 (1-2) : 23 - 46
  • [3] Garbage collector scheduling in dynamic, multiprocessor real-time systems
    Na, Chewoo
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 101 - +
  • [4] Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Na, Chewoo
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (06) : 845 - 856
  • [5] Scheduling garbage collector for embedded real-time systems
    Kim, T
    Chang, N
    Kim, N
    Shin, H
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (07) : 55 - 64
  • [6] On multiprocessor utility accrual real-time scheduling with statistical timing assurances
    Cho, Hyeonjoong
    Wu, Haisang
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 274 - 286
  • [7] Integrated real-time scheduling and communication with probabilistic timing assurances in unreliable distributed systems
    Huang, Fei
    Han, Kai
    Ravindran, Binoy
    Jensen, E. D.
    [J]. ICECCS 2008: THIRTEENTH IEEE INTERNATIONAL CONFERENCE ON THE ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2008, : 79 - 88
  • [8] Replicating real-time garbage collector
    Kalibera, Tomas
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (14): : 1646 - 1664
  • [9] A parallel, real-time garbage collector
    Cheng, P
    Blelloch, GE
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (05) : 125 - 136
  • [10] Joint scheduling of garbage collector and hard real-time tasks for embedded applications
    Kim, T
    Chang, N
    Shin, H
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (03) : 247 - 260