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
Link To Document