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 条
  • [31] SCHEDULING IN HARD REAL-TIME APPLICATIONS
    ZHU, J
    LEWIS, TG
    JACKSON, W
    WILSON, RL
    IEEE SOFTWARE, 1995, 12 (03) : 54 - 63
  • [32] SCHEDULING OF HARD REAL-TIME SYSTEMS
    MOITRA, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 241 : 362 - 381
  • [33] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [34] Idle Time Garbage Collection Scheduling
    Degenbaev, Ulan
    Eisinger, Jochen
    Ernst, Manfred
    McIlroy, Ross
    Payer, Hannes
    ACM SIGPLAN NOTICES, 2016, 51 (06) : 570 - 583
  • [35] Progress in hardware-assisted real-time garbage collection
    Nilsen, K
    MEMORY MANAGEMENT, 1995, 986 : 355 - 379
  • [36] The metronome: A simpler approach to garbage collection in real-time systems
    Bacon, DF
    Cheng, P
    Rajan, VT
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 466 - 478
  • [37] The metronome: A simpler approach to garbage collection in real-time systems
    Bacon, David F.
    Cheng, Perry
    Rajan, V.T.
    Lect. Notes Comput. Sci., (466-478):
  • [38] Schism: Fragmentation-Tolerant Real-Time Garbage Collection
    Pizlo, Filip
    Ziarek, Lukasz
    Maj, Petr
    Hosking, Antony L.
    Blanton, Ethan
    Vitekt, Jan
    PLDI '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2010, : 146 - 159
  • [39] THE TREADMILL - REAL-TIME GARBAGE COLLECTION WITHOUT MOTION SICKNESS
    BAKER, HG
    SIGPLAN NOTICES, 1992, 27 (03): : 66 - 70
  • [40] A Real-Time Smart Dumpsters Monitoring and Garbage Collection System
    Draz, Umar
    Ali, Tariq
    Khan, Jamshaid Ali
    Majid, Muhammad
    Yasin, Sana
    2017 FIFTH INTERNATIONAL CONFERENCE ON AEROSPACE SCIENCE & ENGINEERING (ICASE), 2017,