• DocumentCode
    2102296
  • Title

    How can Garbage Collection be energy efficient by dynamic offloading?

  • Author

    Tang, Jie ; Liu, Chen ; Gaudiot, Jean-Luc

  • Author_Institution
    Department of Computer Science and Engineering, University of California, Riverside, USA
  • fYear
    2015
  • fDate
    27-29 July 2015
  • Firstpage
    156
  • Lastpage
    157
  • Abstract
    Garbage Collection (GC) is still a major issue in JVM for both mobile and cluster computing. GC offloading is proposed to improve the performance of GC by delivering part or all of the operations into another dedicated GC hardware. However, the traditional offloading just offloads directly not considering the phase change of GC behavior, which can be classified into two different groups: minor GC and major GC. The minor GC is fast and frequently invoked, while major GC is expensive in terms of time but seldom takes place. The direct offloading made GC workload frequently hopping between main processor and GC hardware, introduced a noticeable overhead and offset any possible benefits of workload loading. To solve this issue, we propose to offload GC dynamically by a careful selection of profitable and harmful GC operations. We also made a case study on Apache Spark, a lightning-fast cluster computing platform. It shows dynamic offloading can yield nearly 42.6% performance improvement with a concurrent 32.1% in energy cost reduction.
  • Keywords
    Computer science; Computers; Energy efficiency; Hardware; Sparks; Switches; Time-frequency analysis; dynamic offloading; energy efficiency; garbage collection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
  • Conference_Location
    Toronto, ON, Canada
  • Type

    conf

  • DOI
    10.1109/ASAP.2015.7245725
  • Filename
    7245725