Scheduling of hard real-time garbage collection

被引:7
|
作者
Schoeberl, Martin [1 ]
机构
[1] Vienna Univ Technol, Inst Comp Engn, A-1040 Vienna, Austria
关键词
Real-time systems; Garbage collection; Real-time [!text type='Java']Java[!/text;
D O I
10.1007/s11241-010-9095-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automatic memory management or garbage collection greatly simplifies development of large systems. However, garbage collection is usually not used in real-time systems due to the unpredictable temporal behavior of current implementations of a garbage collector. In this paper we propose a real-time garbage collector that can be scheduled like a normal real-time thread with a deadline monotonic assigned priority. We provide an upper bound for the collector period so that the application threads will never run out of memory. Furthermore, we show that the restricted execution model of the Safety Critical Java standard simplifies root scanning and reduces copying of static data. Our proposal has been implemented and evaluated in the context of the Java processor JOP.
引用
收藏
页码:176 / 213
页数:38
相关论文
共 50 条
  • [41] Weakly hard real-time systems
    Bernat, G
    Burns, A
    Llamosí, A
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) : 308 - 321
  • [42] Real-time scheduling in video systems
    deKock, EA
    Aarts, EHL
    Essink, G
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 309 - 318
  • [43] Scheduling for overload in real-time systems
    Baruah, SK
    Haritsa, JR
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) : 1034 - 1039
  • [44] Fixed priority scheduling of tasks with arbitrary precedence constraints in distributed hard real-time systems
    de Oliveira, RS
    Fraga, JD
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (11) : 991 - 1004
  • [45] Intra-task voltage scheduling on DVS-enabled hard real-time systems
    Shin, D
    Kim, J
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (10) : 1530 - 1549
  • [46] Garbage collection-aware utility accrual scheduling
    Feizabadi, Shahrooz
    Back, Godmar
    REAL-TIME SYSTEMS, 2007, 36 (1-2) : 3 - 22
  • [47] Garbage collection-aware utility accrual scheduling
    Shahrooz Feizabadi
    Godmar Back
    Real-Time Systems, 2007, 36 : 3 - 22
  • [48] Constant Time Garbage Collection in SSDs
    Salkhordeh, Reza
    Kremer, Kevin
    Nagel, Lars
    Maisenbacher, Dennis
    Holmberg, Hans
    Bjorling, Matias
    Brinkmann, Andre
    2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 57 - 65
  • [49] A Survey on Scheduling Algorithms in Real-Time Systems
    Hantom, Wafa
    Aldweesh, Alanoud
    Alzaher, Reem
    Atta-ur-Rahman
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (04): : 686 - 690
  • [50] An Architecture for Declarative Real-Time Scheduling on Linux
    Serra, Gabriele
    Ara, Gabriele
    Fara, Pietro
    Cucinotta, Tommaso
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 20 - 28