ABSTRACT
Data center providers and server operators try to reduce the power consumption of their servers. Finding an energy efficient server for a specific target application is a first step in this regard. Estimating the power consumption of an application on an unavailable server is difficult, as nameplate power values are generally overestimations. Offline power models are able to predict the consumption accurately, but are usually intended for system design, requiring very specific and detailed knowledge about the system under consideration.
In this paper, we introduce an offline power prediction method that uses the results of standard power rating tools. The method predicts the power consumption of a specific application for multiple load levels on a target server that is otherwise unavailable for testing. We evaluate our approach by predicting the power consumption of three applications on different physical servers. Our method is able to achieve an average prediction error of 9.49% for three workloads running on real-world, physical servers.
- Jeremy Arnold. 2013. Chauffeur: A framework for measuring Energy Efficiency of Servers. Master Thesis. University of Minnesota.Google Scholar
- C. Babcock. 2012. NY Times data center indictment misses the big picture. InformationWeek Cloud.Google Scholar
- L.A. Barroso and U. Holzle. 2007. The Case for Energy-Proportional Computing. Computer, Vol. 40, 12 (Dec 2007), 33--37. Google ScholarDigital Library
- Robert Basmadjian, Nasir Ali, Florian Niedermeier, Hermann de Meer, and Giovanni Giuliani. 2011. A Methodology to Predict the Power Consumption of Servers in Data Centres. In Proceedings of the 2nd International Conference on Energy-Efficient Computing and Networking (e-Energy '11). ACM, New York, NY, USA, 1--10. Google ScholarDigital Library
- Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. 2012. Energy-aware Resource Allocation Heuristics for Efficient Management of Data Centers for Cloud Computing. Future Gener. Comput. Syst., Vol. 28, 5 (May 2012), 755--768. Google ScholarDigital Library
- W. L. Bircher and L. K. John. 2012. Complete System Power Estimation Using Processor Performance Events. IEEE Trans. Comput., Vol. 61, 4 (April 2012), 563--577. Google ScholarDigital Library
- Leo Breiman. 2001. Random Forests. Machine Learning, Vol. 45, 1 (01 Oct 2001), 5--32. Google ScholarDigital Library
- L. Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. 1984. Classification and Regression Trees. Wadsworth and Brooks, Monterey, CA.Google Scholar
- David Brooks, Vivek Tiwari, and Margaret Martonosi. 2000. Wattch: A Framework for Architectural-level Power Analysis and Optimizations. SIGARCH Comput. Archit. News, Vol. 28, 2 (May 2000), 83--94. Google ScholarDigital Library
- James Bucek, Klaus-Dieter Lange, and Jóakim v. Kistowski. 2018. SPEC CPU2017: Next-Generation Compute Benchmark. In Companion of the 2018 ACM/SPEC International Conference on Performance Engineering (ICPE '18). ACM, New York, NY, USA, 41--42. Google ScholarDigital Library
- Xi Chen, Chi Xu, Robert P. Dick, and Zhuoqing Morley Mao. 2010. Performance and Power Modeling in a Multi-programmed Multi-core Environment. In Proceedings of the 47th Design Automation Conference (DAC '10). ACM, New York, NY, USA, 813--818. Google ScholarDigital Library
- G. Contreras and M. Martonosi. 2005. Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events. In ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005. 221--226. Google ScholarDigital Library
- Dell, Inc. 2011. The DVD Store Version 2. (December 2011). http://en.community.dell.com/techcenter/extras/w/wiki/dvd-store, last accessed May 2018.Google Scholar
- G. Dhiman, K. Mihic, and T. Rosing. 2010. A system for online power prediction in virtualized environments using gaussian mixture models. In Design Automation Conference (DAC), 2010 47th ACM/IEEE. 807--812. Google ScholarDigital Library
- Dimitris Economou, Suzanne Rivoire, and Christos Kozyrakis. 2006. Full-system power analysis and modeling for server environments. In In Workshop on Modeling Benchmarking and Simulation (MOBS).Google Scholar
- Xiaobo Fan, Wolf-Dietrich Weber, and Luiz André Barroso. 2007. Power Provisioning for a Warehouse-sized Computer. In The 34th ACM International Symposium on Computer Architecture. http://research.google.com/archive/power_provisioning.pdf Google ScholarDigital Library
- Jerome H Friedman. 2001. Greedy function approximation: a gradient boosting machine. Annals of statistics (2001), 1189--1232.Google Scholar
- S. Gurumurthi, A. Sivasubramaniam, M. J. Irwin, N. Vijaykrishnan, and M. Kandemir. 2002. Using complete machine simulation for software power estimation: the SoftWatt approach. In Proceedings Eighth International Symposium on High Performance Computer Architecture. 141--150. Google ScholarDigital Library
- Intel®Corporation 2018. Intel®64 and IA-32 Architectures Software Developer's Manual. Intel®Corporation.Google Scholar
- Canturk Isci and Margaret Martonosi. 2003. Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data. In Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 36). IEEE Computer Society, Washington, DC, USA, 93--. http://dl.acm.org/citation.cfm?id=956417.956567 Google ScholarDigital Library
- Gueyoung Jung, M.A. Hiltunen, K.R. Joshi, R.D. Schlichting, and C. Pu. 2010. Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures. In Distributed Computing Systems (ICDCS), 2010 IEEE 30th International Conference on. 62--73. Google ScholarDigital Library
- A. B. Kahng, Bin Li, L. S. Peh, and K. Samadi. 2009. ORION 2.0: A fast and accurate NoC power and area model for early-stage design space exploration. In 2009 Design, Automation Test in Europe Conference Exhibition. 423--428. Google ScholarDigital Library
- K.-D. Lange. 2009. Identifying Shades of Green: The SPECpower Benchmarks. Computer, Vol. 42, 3 (March 2009), 95--97. Google ScholarDigital Library
- K.-D. Lange and Michael G. Tricker. 2011. The Design and Development of the Server Efficiency Rating Tool (SERT). In Proceedings of the 2nd ACM/SPEC International Conference on Performance Engineering (ICPE '11). ACM, New York, NY, USA, 145--150. Google ScholarDigital Library
- Klaus-Dieter Lange, Mike G. Tricker, Jeremy A. Arnold, Hansfried Block, and Christian Koopmann. 2012. The Implementation of the Server Efficiency Rating Tool. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE '12). ACM, New York, NY, USA, 133--144. Google ScholarDigital Library
- Benjamin C. Lee and David M. Brooks. 2006. Accurate and Efficient Regression Modeling for Microarchitectural Performance and Power Prediction. SIGPLAN Not., Vol. 41, 11 (Oct. 2006), 185--194. Google ScholarDigital Library
- Adam Lewis, Soumik Ghosh, and N.-F. Tzeng. 2008. Run-time Energy Consumption Estimation Based on Workload in Server Systems. In Proceedings of the 2008 Conference on Power Aware Computing and Systems (HotPower'08). USENIX Association, Berkeley, CA, USA, 4--4. http://dl.acm.org/citation.cfm?id=1855610.1855614 Google ScholarDigital Library
- Haifeng Li. {n. d.}. Smile - Statistical Machine Intelligence and Learning Engine. https://haifengl.github.io/smile/index.html. ({n. d.}). Last accessed: September 2019.Google Scholar
- Min Yeol Lim, Allan Porterfield, and Robert Fowler. 2010. SoftPower: Fine-grain Power Estimations Using Performance Counters. In Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC '10). ACM, New York, NY, USA, 308--311. Google ScholarDigital Library
- Qais Noorshams, Dominik Bruhn, Samuel Kounev, and Ralf Reussner. 2013. Predictive Performance Modeling of Virtualized Storage Systems using Optimized Statistical Regression Techniques. In Proceedings of the ACM/SPEC International Conference on Performance Engineering (ICPE 2013) (ICPE'13). ACM, New York, NY, USA, 283--294. Google ScholarDigital Library
- Meikel Poess, Raghunath Othayoth Nambiar, Kushagra Vaid, John M Stephens Jr, Karl Huppler, and Evan Haines. 2010. Energy benchmarks: a detailed analysis. In Proceedings of the 1st International Conference on Energy-Efficient Computing and Networking. ACM, 131--140. Google ScholarDigital Library
- Suzanne Rivoire, Parthasarathy Ranganathan, and Christos Kozyrakis. 2008. A Comparison of High-level Full-system Power Models. In Proceedings of the 2008 Conference on Power Aware Computing and Systems (HotPower'08). USENIX Association, Berkeley, CA, USA, 3--3. http://dl.acm.org/citation.cfm?id=1855610.1855613 Google ScholarDigital Library
- Suzanne Rivoire, Mehul A. Shah, Parthasarathy Ranganathan, and Christos Kozyrakis. 2007. JouleSort: A Balanced Energy-efficiency Benchmark. In Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD '07). ACM, New York, NY, USA, 365--376. Google ScholarDigital Library
- R. Rodrigues, A. Annamalai, I. Koren, and S. Kundu. 2013. A Study on the Use of Performance Counters to Estimate Power in Microprocessors. IEEE Transactions on Circuits and Systems II: Express Briefs, Vol. 60, 12 (Dec 2013), 882--886.Google ScholarCross Ref
- Karan Singh, Major Bhadauria, and Sally A. McKee. 2009. Real Time Power Estimation and Thread Scheduling via Performance Counters. SIGARCH Comput. Archit. News, Vol. 37, 2 (July 2009), 46--55. Google ScholarDigital Library
- Standard Performance Evaluation Corporation. {n. d.}. SPEC Power and Performance Benchmark Methodology. http://spec.org/power/docs/SPEC-Power_and_Performance_Methodology.pdf. ({n. d.}).Google Scholar
- Christian Stier, Anne Koziolek, Henning Groenda, and Ralf Reussner. 2015. Model-Based Energy Efficiency Analysis of Software Architectures. In Proceedings of the 9th European Conference on Software Architecture (ECSA '15) (Lecture Notes in Computer Science). Springer.Google ScholarCross Ref
- Yuan Tian, Chuang Lin, and Min Yao. 2012. Modeling and analyzing power management policies in server farms using Stochastic Petri Nets. In Future Energy Systems: Where Energy, Computing and Communication Meet (e-Energy), 2012 Third International Conference on. 1--9. Google ScholarDigital Library
- Ghislain Landry Tsafack Chetsa, Laurent Lefèvre, Jean-Marc Pierson, Patricia Stolf, and Georges Da Costa. 2014. Exploiting performance counters to predict and improve energy performance of HPC systems. Future Generation Computer Systems, Vol. vol. 36 (July 2014), pp. 287--298.Google Scholar
- R. Urgaonkar, U.C. Kozat, K. Igarashi, and M.J. Neely. 2010. Dynamic resource allocation and power management in virtualized data centers. In Network Operations and Management Symposium (NOMS), 2010 IEEE. 479--486.Google Scholar
- Jóakim von Kistowski, Maximilian Deffner, and Samuel Kounev. 2018. Run-time Prediction of Power Consumption for Component Deployments. In Proceedings of the 15th IEEE International Conference on Autonomic Computing (ICAC 2018).Google ScholarCross Ref
- Jóakim von Kistowski and Samuel Kounev. 2015. Univariate Interpolation-based Modeling of Power and Performance. In Proceedings of the 9th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2015). Google ScholarDigital Library
- Joakim von Kistowski, Marco Schreck, and Samuel Kounev. 2016. Predicting Power Consumption in Virtualized Environments. In Computer Performance Engineering: 13th European Workshop, EPEW 2016, Chios, Greece, October 5-7, 2016, Proceedings, Dieter Fiems, Marco Paolieri, and N. Agapios Platis (Eds.). Springer International Publishing, Cham, 79--93.Google Scholar
- T.A Welch. 1984. A Technique for High-Performance Data Compression. Computer, Vol. 17, 6 (June 1984), 8--19. Google ScholarDigital Library
Index Terms
- Predicting Server Power Consumption from Standard Rating Results
Recommendations
Measuring and Benchmarking Power Consumption and Energy Efficiency
ICPE '18: Companion of the 2018 ACM/SPEC International Conference on Performance EngineeringEnergy efficiency is an important quality of computing systems. Researchers try to analyze, model, and predict the energy efficiency and power consumption of systems. Such research requires energy efficiency and power measurements, as well as ...
Variations in CPU Power Consumption
ICPE '16: Proceedings of the 7th ACM/SPEC on International Conference on Performance EngineeringExperimental analysis of computer systems' power consumption has become an integral part of system performance evaluation, efficiency management, and model-based analysis. As with all measurements, repeatability and reproducibility of power measurements ...
Limiting the power consumption of main memory
The peak power consumption of hardware components affects their powersupply, packaging, and cooling requirements. When the peak power consumption is high, the hardware components or the systems that use them can become expensive and bulky. Given that ...
Comments