Hard real-time hybrid garbage collection with low memory requirements

被引:1
|
作者
Chang, Yang [1 ]
Wellings, Andy [1 ]
机构
[1] Univ York, York YO10 5DD, N Yorkshire, England
关键词
D O I
10.1109/RTSS.2006.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Current real-time garbage collection algorithms are usually criticised for their high memory requirements. Even when consuming nearly 50% of CPU time, some garbage collectors ask for at least twice the memory as really needed. This paper explores the fundamental reason for this problem and proposes a new performance indicator for the evaluation of real-time garbage collection algorithms. Use of this performance indicator motivates an algorithm that combines both reference counting and mark-and-sweep techniques. In the presence of our collector, a garbage collected hard real-time system can achieve the correct balance of time-space tradeoff with less effort. In order to provide both temporal and spatial guarantees needed by a hard real-time application, an offline analysis is developed and integrated into the current response time analysis framework. Moreover, the use of dual priority scheduling of the garbage collection tasks allows spare capacity in the system to be reclaimed whilst guaranteeing deadlines.
引用
收藏
页码:77 / +
页数:2
相关论文
共 50 条
  • [1] Decreasing memory overhead in hard real-time garbage collection
    Ritzau, T
    Fritzson, P
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 213 - 226
  • [2] A hard look at hard real-time garbage collection
    Detlefs, D
    [J]. SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 23 - 32
  • [3] Scheduling of hard real-time garbage collection
    Schoeberl, Martin
    [J]. REAL-TIME SYSTEMS, 2010, 45 (03) : 176 - 213
  • [4] Scheduling of hard real-time garbage collection
    Martin Schoeberl
    [J]. Real-Time Systems, 2010, 45 : 176 - 213
  • [5] Scheduling Hard Real-time Garbage Collection
    Kalibera, Tomas
    Pizlo, Filip
    Hosking, Antony L.
    Vitek, Jan
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 81 - 92
  • [6] Garbage Collection for Flexible Hard Real-Time Systems
    Chang, Yang
    Wellings, Andy
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1063 - 1075
  • [7] Container types for automatic garbage collection in hard real-time computing
    Cleereman, K
    [J]. PLC '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGES AND COMPILERS, 2005, : 172 - 178
  • [8] Nonblocking Real-Time Garbage Collection
    Schoeberl, Martin
    Puffitsch, Wolfgang
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (01)
  • [9] Hierarchical real-time garbage collection
    Pizlo, Filip
    Hosking, Antony L.
    Vitek, Jan
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (07) : 123 - 133
  • [10] REAL-TIME REPLICATION GARBAGE COLLECTION
    NETTLES, S
    OTOOLE, J
    [J]. SIGPLAN NOTICES, 1993, 28 (06): : 217 - 226