An Energy-Efficient Java Virtual Machine

Kuo Yi Chen, Morris J. Chang, Ting Wei Hou

研究成果: Article同行評審

1 引文 斯高帕斯(Scopus)

摘要

The power-saving opportunities of long-running application servers which execute on multi-core systems are studied in this paper. The research goal is to develop an efficient power-saving strategy of application servers with the minimum performance degradation in cloud environments. The power-saving strategy is based on the run-time information which is already available in a JVM, the base software component of application servers. Several key findings are revealed through this study. First, the particular behavior of application servers, also known as phases, can be related to the run-time information of a JVM. Thus the phases of an application server can be predicted before the applications actually execute on hardware. Secondly, some particular phases are observed in this study and used to establish the power-saving strategy, such as memory phases and execute phases. Finally, a new finding of idle phase is proposed to reduce significant energy wastage without performance degradations. Based on these findings, a set of power-saving algorithms is proposed and implemented with two widely used JVMs, Sun's Hotspot and Jikes RVM. With the experiments of five multi-threaded benchmarks and two web application benchmarks, the use of proposed power-saving strategy leads to the lowest value of energy-delay product among the other power-saving techniques, and the performance degradation is well below 6 percent.

原文English
頁(從 - 到)263-275
頁數13
期刊IEEE Transactions on Cloud Computing
5
發行號2
DOIs
出版狀態Published - 2017 4月 1

All Science Journal Classification (ASJC) codes

  • 軟體
  • 資訊系統
  • 硬體和架構
  • 電腦科學應用
  • 電腦網路與通信

指紋

深入研究「An Energy-Efficient Java Virtual Machine」主題。共同形成了獨特的指紋。

引用此