• DocumentCode
    2235481
  • Title

    IGCEJ: An Improved Generational Garbage Collector for Embedded Java Processor

  • Author

    Hu, Guang ; Zhang, Mi ; Tu, Shiliang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Fudan Univ., Shanghai, China
  • fYear
    2009
  • fDate
    26-28 Dec. 2009
  • Firstpage
    248
  • Lastpage
    252
  • Abstract
    The embedded Java processor can directly run byte-code, greatly enhance the running speed and reduce the demand for resources. However, simple garbage collectors and pure generational collectors usually require relative large resources and introduce relative long pause time of all the program threads, which are not particularly suitable for the embedded Java processor. This paper gives the analysis and research of the objects allocation feature and the age distribution characteristic in embedded Java processor environment, and proposes an improved generational garbage collector IGCEJ which is suitable for the embedded Java processor, with higher collection efficiency and lower system resources occupancy. In young generation, we adopt a kind of un-stop-the-world strategy, and objects allocation and promotion perform concurrently. As to the mature space, we apply lazy buddy system scheme integrated with mark-sweep algorithm in the garbage collection.
  • Keywords
    Java; storage management; IGCEJ; age distribution characteristic; embedded Java processor; improved generational garbage collector; lower system resources occupancy; mark sweep algorithm; objects allocation feature; pure generational collectors; un-stop-the-world strategy; Character generation; Computer science; Costs; Environmental management; Information science; Java; Memory management; Resource management; Runtime environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Engineering (ICISE), 2009 1st International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4244-4909-5
  • Type

    conf

  • DOI
    10.1109/ICISE.2009.645
  • Filename
    5455643