Title :
OptiTuner: On Performance Composition and Server Farm Energy Minimization Application
Author :
Jin Heo ; Jayachandran, Prasanth ; Insik Shin ; Dong Wang ; Abdelzaher, Tarek ; Xue Liu
Author_Institution :
VMware, Inc., Palo Alto, CA, USA
Abstract :
This paper develops a software service for dynamic performance optimization and control in performance-sensitive systems. The next generation of performance-sensitive systems is expected to be more distributed and dynamic. They will have multiple "knobs” that affect performance and resource allocation. However, relying on the conglomeration of independent knob controls can become increasingly suboptimal. The problem lies in performance composability or lack thereof; a challenge that arises because individual optimizations in performance-sensitive systems generally do not compose well when combined. Performance adaptation in such systems needs to be carefully designed and implemented by holistically considering performance composability in order to achieve desired system performance. A flexible supporting software layer is therefore needed to easily apply different holistic performance management techniques. In this paper, we develop a software service, called OptiTuner, that monitors the current performance and the resource availability in performance-sensitive systems and allows easy implementation of different performance management schemes based on theoretical concepts of constrained optimization and feedback control. In order to show the efficacy of OptiTuner, we apply it to implement three holistic energy minimization techniques in a real-time web server farm comprising 18 machines. Using an industry standard e-Business benchmark, TPC-W, we demonstrate that the three approaches save up to 40 percent of total energy cost compared to the baseline approaches that do not holistically optimize the cost.
Keywords :
computer centres; energy conservation; optimisation; software performance evaluation; systems software; OptiTuner; dynamic performance optimization; e-business benchmark; flexible supporting software layer; performance composability; performance-sensitive systems; real-time Web server farm; resource allocation; server farm energy minimization application; software service; Equations; Mathematical model; Minimization; Optimization; Software; Web server; Performance composability; data center; energy minimization; server farm.; software service;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2011.52