• DocumentCode
    154063
  • Title

    Building the Java Heap with Bricks in an Embedded Real-Time Environment

  • Author

    Higuera-Toledano, M. Teresa

  • Author_Institution
    Univ. Complutense de Madrid Ciudad Univ., Madrid, Spain
  • fYear
    2014
  • fDate
    1-3 Oct. 2014
  • Firstpage
    57
  • Lastpage
    66
  • Abstract
    The allocation and de-allocation of objects different sized causes the external fragmentation problem. To deal with external fragmentation, we can use a copy-based Garbage Collector (GC) or a non-copying based GC with a compaction phase. Both require move and relocate objects. Copying or scanning big objects or large arrays incurs also large unpredictable collector pause times, making it impossible to guarantee real-time deadlines. One possible solution to offer acceptable bounds for both collection time and space, is to put a limit on object sizes. This solution allows us to calculate the maximal pause time of the collector and the bound of the GC latency. In order to meet space efficiency and time predictability, this paper proposes an object layout, which divides the object into blocks of the same size, avoiding fragmentation and allowing the collector to work with blocks of the same size.
  • Keywords
    Java; embedded systems; storage management; GC latency; Java heap; big objects copying; big objects scanning; collection space; collection time; compaction phase; copy-based garbage collector; embedded real-time environment; external fragmentation problem; noncopying based GC; object layout; objects deallocation; objects relocattion; real-time deadlines; space efficiency; time predictability; Arrays; Compaction; Java; Memory management; Real-time systems; Resource management; Fragmentation Memory; Garbage Collector; Memory Management; Real-Time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real Time Applications (DS-RT), 2014 IEEE/ACM 18th International Symposium on
  • Conference_Location
    Toulouse
  • ISSN
    1550-6525
  • Print_ISBN
    978-1-4799-6143-6
  • Type

    conf

  • DOI
    10.1109/DS-RT.2014.16
  • Filename
    6957177