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 条
  • [41] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [42] Modelling and scheduling hard real-time biomedical systems with timing and energy constraints
    Tavares, E.
    Maciel, P.
    Silva, B.
    Oliveira, M., Jr.
    Rodrigues, R.
    [J]. ELECTRONICS LETTERS, 2007, 43 (19) : 1015 - 1017
  • [43] A scheduling technique for real-time systems with end-to-end timing constraints
    Kim, N
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 301 - 306
  • [44] Timing isolation and improved scheduling of deep neural networks for real-time systems
    Casini, Daniel
    Biondi, Alessandro
    Buttazzo, Giorgio
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (09): : 1760 - 1777
  • [45] A memory-efficient real-time non-copying garbage collector
    Lim, TF
    Pardyak, P
    Bershad, BN
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (03) : 118 - 129
  • [46] TIMING ANALYSIS FOR FIXED-PRIORITY SCHEDULING OF HARD REAL-TIME SYSTEMS
    HARBOUR, MG
    KLEIN, MH
    LEHOCZKY, JP
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (01) : 13 - 28
  • [47] Guaranteeing non-disruptiveness and real-time deadlines in an incremental garbage collector
    Siebert, F
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (03) : 130 - 137
  • [48] Garbage Collection for Flexible Hard Real-Time Systems
    Chang, Yang
    Wellings, Andy
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1063 - 1075
  • [49] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [50] Dynamic real-time reconfiguration in distributed systems: Timing issues and solutions
    Brinkschulte, U
    Schneider, E
    Picioroaga, F
    [J]. ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 174 - 181