skip to main content
10.1145/3297663.3310298acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Predicting Server Power Consumption from Standard Rating Results

Published:04 April 2019Publication History

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.

References

  1. Jeremy Arnold. 2013. Chauffeur: A framework for measuring Energy Efficiency of Servers. Master Thesis. University of Minnesota.Google ScholarGoogle Scholar
  2. C. Babcock. 2012. NY Times data center indictment misses the big picture. InformationWeek Cloud.Google ScholarGoogle Scholar
  3. L.A. Barroso and U. Holzle. 2007. The Case for Energy-Proportional Computing. Computer, Vol. 40, 12 (Dec 2007), 33--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Leo Breiman. 2001. Random Forests. Machine Learning, Vol. 45, 1 (01 Oct 2001), 5--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Breiman, J. H. Friedman, R. A. Olshen, and C. J. Stone. 1984. Classification and Regression Trees. Wadsworth and Brooks, Monterey, CA.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jerome H Friedman. 2001. Greedy function approximation: a gradient boosting machine. Annals of statistics (2001), 1189--1232.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Intel®Corporation 2018. Intel®64 and IA-32 Architectures Software Developer's Manual. Intel®Corporation.Google ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. K.-D. Lange. 2009. Identifying Shades of Green: The SPECpower Benchmarks. Computer, Vol. 42, 3 (March 2009), 95--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle Scholar
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle ScholarCross RefCross Ref
  35. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  36. 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 ScholarGoogle Scholar
  37. 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 ScholarGoogle ScholarCross RefCross Ref
  38. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  39. 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 ScholarGoogle Scholar
  40. 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 ScholarGoogle Scholar
  41. 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 ScholarGoogle ScholarCross RefCross Ref
  42. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  43. 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 ScholarGoogle Scholar
  44. T.A Welch. 1984. A Technique for High-Performance Data Compression. Computer, Vol. 17, 6 (June 1984), 8--19. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Predicting Server Power Consumption from Standard Rating Results

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICPE '19: Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering
            April 2019
            348 pages
            ISBN:9781450362399
            DOI:10.1145/3297663

            Copyright © 2019 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 4 April 2019

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            ICPE '19 Paper Acceptance Rate13of71submissions,18%Overall Acceptance Rate252of851submissions,30%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader