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 条
  • [21] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [22] Syncopation: Generational real-time garbage collection in the metronome
    Bacon, DF
    Cheng, P
    Grove, D
    Vechev, MT
    ACM SIGPLAN NOTICES, 2005, 40 (07) : 183 - 192
  • [23] A simple generational real-time garbage collection scheme
    Ali, KAM
    NEW GENERATION COMPUTING, 1998, 16 (02) : 201 - 221
  • [24] Eliminating garbage collection for embedded real-time software
    Mohamed, N
    Al-Jaroodi, J
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 10 - 16
  • [25] RELIABLE REAL-TIME GARBAGE COLLECTION OF C++
    NILSEN, K
    COMPUTING SYSTEMS, 1994, 7 (04): : 467 - 504
  • [26] A simple generational real-time garbage collection scheme
    Khayri A. M. Ali
    New Generation Computing, 1998, 16 : 201 - 221
  • [27] Concurrent, Parallel, Real-Time Garbage-Collection
    Siebert, Fridtjof
    ACM SIGPLAN NOTICES, 2010, 45 (08) : 11 - 20
  • [28] Real-Time Garbage Collection for a Multithreaded Java Microcontroller
    Matthias Pfeffer
    Theo Ungerer
    Stephan Fuhrmann
    Jochen Kreuzinger
    Uwe Brinkschulte
    Real-Time Systems, 2004, 26 : 89 - 106
  • [29] Real-Time Garbage Collection for Java']Java microprocessor
    Vu Quang Dung
    Nguyen Viet Ha
    2008 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS, PROCEEDINGS, 2008, : 339 - 342
  • [30] Scheduling garbage collector for embedded real-time systems
    Kim, T
    Chang, N
    Kim, N
    Shin, H
    ACM SIGPLAN NOTICES, 1999, 34 (07) : 55 - 64