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] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Pfeffer, M
    Ungerer, T
    Fuhrmann, S
    Kreuzinger, J
    Brinkschulte, U
    REAL-TIME SYSTEMS, 2004, 26 (01) : 89 - 106
  • [42] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Fuhrmann, S
    Pfeffer, M
    Kreuzinger, J
    Ungerer, T
    Brinkschulte, U
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 69 - 76
  • [43] Optimal real-time garbage collection for acyclic pointer structures
    Kaldewaij, A
    de Vries, L
    INFORMATION PROCESSING LETTERS, 2001, 77 (2-4) : 151 - 157
  • [44] Schism: Fragmentation-Tolerant Real-Time Garbage Collection
    Pizlo, Filip
    Ziarek, Lukasz
    Maj, Petr
    Hosking, Antony L.
    Blanton, Ethan
    Vitek, Jan
    ACM SIGPLAN NOTICES, 2010, 45 (06) : 146 - 159
  • [45] REAL-TIME GARBAGE COLLECTION ON GENERAL-PURPOSE MACHINES
    YUASA, T
    JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 11 (03) : 181 - 198
  • [46] Garbage collector scheduling in dynamic, multiprocessor real-time systems
    Na, Chewoo
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 101 - +
  • [47] Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Na, Chewoo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (06) : 845 - 856
  • [48] Hard Real-Time Scheduling on a Multicore Platform
    Vigeant, Guillaume
    Beaulieu, Alain
    Givigi, Sidney N.
    2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 324 - 331
  • [49] Hard real-time reconfiguration port scheduling
    Dittmann, Florian
    Frank, Stefan
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 123 - 128
  • [50] SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW
    BURNS, A
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 116 - 128