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 条
  • [21] PERFORMANCE OF A HARDWARE-ASSISTED REAL-TIME GARBAGE COLLECTOR
    SCHMIDT, WJ
    NILSEN, KD
    [J]. SIGPLAN NOTICES, 1994, 29 (11): : 76 - 85
  • [22] A simple distributed garbage collector for distributed real-time Java
    Pablo Basanta-Val
    Marisol García-Valls
    [J]. The Journal of Supercomputing, 2014, 70 : 1588 - 1616
  • [23] Scheduling of Dynamic Participants in Real-Time Distributed Systems
    Sin, Mong Leng
    Bouroche, Melanie
    Cahill, Vinny
    [J]. 2011 30TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2011, : 245 - 254
  • [24] A dynamic scheduling algorithm for real-time expert systems
    Campos, AM
    García, DF
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2002, PROCEEDINGS, 2002, 2527 : 775 - 784
  • [25] Study of the Reliability of Statistical Timing Analysis for Real-Time Systems
    Maxim, Dorin
    Soboczenski, Frank
    Bate, Iain
    Tovar, Eduardo
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 55 - 64
  • [26] Dynamic scheduling solutions for real-time multiprocessor systems
    Saez, S
    Vila, J
    Crespo, A
    [J]. CONTROL ENGINEERING PRACTICE, 1997, 5 (07) : 1007 - 1013
  • [27] Scheduling and Timing Analysis for SAFETY-CRITICAL REAL-TIME SYSTEMS
    Burns, Alan
    Dale, Chris
    [J]. ELECTRONICS WORLD, 2010, 116 (1886): : 18 - 20
  • [28] Special issue on scheduling and timing analysis for advanced real-time systems
    Robert I. Davis
    Emmanuel Grolleau
    [J]. Real-Time Systems, 2015, 51 : 125 - 127
  • [29] Special issue on scheduling and timing analysis for advanced real-time systems
    Davis, Robert I.
    Grolleau, Emmanuel
    [J]. REAL-TIME SYSTEMS, 2015, 51 (02) : 125 - 127
  • [30] A simple distributed garbage collector for distributed real-time Java']Java
    Basanta-Val, Pablo
    Garcia-Valls, Marisol
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 70 (03): : 1588 - 1616