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 条
  • [31] A Real-Time Smart Dumpsters Monitoring and Garbage Collection System
    Draz, Umar
    Ali, Tariq
    Khan, Jamshaid Ali
    Majid, Muhammad
    Yasin, Sana
    [J]. 2017 FIFTH INTERNATIONAL CONFERENCE ON AEROSPACE SCIENCE & ENGINEERING (ICASE), 2017,
  • [32] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Pfeffer, M
    Ungerer, T
    Fuhrmann, S
    Kreuzinger, J
    Brinkschulte, U
    [J]. REAL-TIME SYSTEMS, 2004, 26 (01) : 89 - 106
  • [33] THE TREADMILL - REAL-TIME GARBAGE COLLECTION WITHOUT MOTION SICKNESS
    BAKER, HG
    [J]. SIGPLAN NOTICES, 1992, 27 (03): : 66 - 70
  • [34] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Fuhrmann, S
    Pfeffer, M
    Kreuzinger, J
    Ungerer, T
    Brinkschulte, U
    [J]. FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 69 - 76
  • [35] Optimal real-time garbage collection for acyclic pointer structures
    Kaldewaij, A
    de Vries, L
    [J]. INFORMATION PROCESSING LETTERS, 2001, 77 (2-4) : 151 - 157
  • [36] REAL-TIME GARBAGE COLLECTION ON GENERAL-PURPOSE MACHINES
    YUASA, T
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 11 (03) : 181 - 198
  • [37] Schism: Fragmentation-Tolerant Real-Time Garbage Collection
    Pizlo, Filip
    Ziarek, Lukasz
    Maj, Petr
    Hosking, Antony L.
    Blanton, Ethan
    Vitek, Jan
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (06) : 146 - 159
  • [38] Bounding worst case garbage collection time for embedded real-time systems
    Kim, T
    Chang, N
    Shin, H
    [J]. SIXTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2000, : 46 - 55
  • [39] Concurrent garbage collection implementation in a standard JVM for real-time purposes
    Xian, YQ
    Zhang, N
    Xiong, GZ
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 481 - 487
  • [40] Static determination of allocation rates to support real-time garbage collection
    Mann, T
    Deters, M
    LeGrand, R
    Cytron, RK
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (07) : 193 - 202