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 :
بازگشت