Abstract
In early design phases and during software evolution, design-time energy efficiency analyses enable software architects to reason on the effect of design decisions on energy efficiency. Energy efficiency analyses rely on accurate power models to estimate power consumption. Deriving power models that are both accurate and usable for design time predictions requires extensive measurements and manual analysis. Existing approaches that aim to automate the extraction of power models focus on the construction of models for runtime estimation of power consumption. Power models constructed by these approaches do not allow users to identify the central set of system metrics that impact energy efficiency prediction accuracy. The identification of these central metrics is important for design time analyses, as an accurate prediction of each metric incurs modeling effort. We propose a methodology for the automated construction of multi-metric power models using systematic experimentation. Our approach enables the automated training and selection of power models for the design time prediction of power consumption. We validate our approach by evaluating the prediction accuracy of derived power models for a set of enterprise and data-intensive application benchmarks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barroso, L.A., Clidaras, J., Hölzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool Publishers, California (2013)
Greenberg, A., Hamilton, J., Maltz, D.A., Patel, P.: The cost of a cloud: research problems in data center networks. ACM SIGCOMM Comput. Commun. Rev. 39(1), 68–73 (2008)
Economou, D., Rivoire, S., Kozyrakis, C., Ranganathan, P.: Full-system power analysis and modeling for server environments. In: Workshop on Modeling Benchmarking and Simulation (MOBS) (2006)
Davis, J.D., Rivoire, S., Goldszmidt, M., Ardestani, E.K.: CHAOS: composable highly accurate OS-based power models. In: Proceedings of the 2012 IEEE International Symposium on Workload Characterization (IISWC), pp. 153–163, Washington, DC, USA (2012)
Brunnert, A., Wischer, K., Krcmar, H.: Using architecture-level performance models as resource profiles for enterprise applications. In: Proceedings of the 10th International ACM Sigsoft Conference on Quality of Software Architectures (QoSA 2014), pp. 53–62. ACM, Marcq-en-Bareul (2014)
Stier, C., Koziolek, A., Groenda, H., Reussner, R.: Model-based energy efficiency analysis of software architectures. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds.) ECSA 2015. LNCS, vol. 9278, pp. 221–238. Springer, Cham (2015). doi:10.1007/978-3-319-23727-5_18
Jagroep, E.A., van der Werf, J.M., Brinkkemper, S., Procaccianti, G., Lago, P., Blom, L., van Vliet, R.: Software energy profiling: comparing releases of a software product. In: Proceedings of the 38th International Conference on Software Engineering Companion (ICSE 2016), pp. 523–532. ACM, Austin (2016)
SPECjbb2015 Benchmark Design Document. Technical report. Standard Performance Evaluation Corporation (SPEC), Gainesville (2015)
Huang, S., Huang, J., Dai, J., Xie, T., Huang, B.: The HiBench benchmark suite: characterization of the MapReduce-based data analysis. In: 2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW), pp. 41–51 (2010)
Block, H., Arnold, J.A., Beckett, J., Sharma, S., Tricker, M.G., Rogers, K.M.: Server efficiency rating tool (SERT) 1.0.2: an overview. In: Proceedings of the 5th ACM/SPEC International Conference on Performance Engineerin (ICPE 2014), pp. 229–230. ACM, Dublin (2014)
Server Efficiency Rating Tool (SERT) Design Document 1.1.1. Technical report. Standard Performance Evaluation Corporation (SPEC), Gainesville (2016)
ENERGY STAR Program Requirements for Computer Servers | Partner Commitments. U.S. Environmental Protection Agency. www.energystar.gov/ia/partners/prod development/revisions/downloads/computer servers/Program Requirements V2.0.pdf
Rousseeuw, P., Croux, C., Todorov, V., Ruckstuhl, A., Salibian-Barrera, M., Verbeke, T., Koller, M., Maechler, M.: Robustbase: basic robust statistics. R package version 0.92-6 (2016). CRAN.R-project.org/package=robustbase
Dayarathna, M., Wen, Y., Fan, R.: Data center energy consumption modeling: a survey. IEEE Commun. Surv. Tutor. 18(1), 732–794 (2016)
Burnham, K.P., Anderson, D.R.: Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach. Springer, New York (2002)
Stone, M.: An asymptotic equivalence of choice of model by cross-validation and Akaike’s criterion. J. R. Stat. Soc. Ser. B 39, 44–47 (1977)
Rivoire, S., Ranganathan, P., Kozyrakis, C.: A comparison of high-level fullsystem power models. In: Proceedings of the 2008 Conference on Power Aware Computing and Systems (HotPower 2008), p. 3. USENIX Association (2008)
McCullough, J., Agarwal, Y., Chandrashekhar, J., Kuppuswamy, S., Snoeren, A.C., Gupta, R.: Evaluating the effectiveness of model-based power characterization. In: Proceedings of the USENIX Annual Technical Conference, Portland, OR (2011)
Fan, X., Weber, W.-D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. SIGARCH Comput. Archit. News 35(2), 13–23 (2007)
Zhang, X., Lu, J., Qin, X.: BFEPM: best fit energy prediction modeling based on CPU utilization. In: 2013 IEEE Eighth International Conference on Networking, Architecture and Storage (NAS), pp. 41–49 (2013)
SPECvirit_sc\(^{\textregistered }\)2013, Standard Performance Evaluation Corporation (SPEC). www.spec.org/virt sc2013/. Accessed 26 Aug 2016
Ge, R., Feng, X., Song, S., Chang, H.C., Li, D., Cameron, K.W.: PowerPack: energy profiling and analysis of high-performance systems and applications. IEEE Trans. Parallel Distrib. Syst. 21(5), 658–671 (2010)
Acknowledgments
The research leading to these results has received funding from the European Union’s Seventh Framework Programme under grant agreement 610711. This work was also supported by the German Research Foundation (DFG) as part of the Research Training Group GRK 2153: “Energy Status Data – Informatics Methods for its Collection, Analysis and Exploitation”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Stier, C., Werle, D., Koziolek, A. (2017). Deriving Power Models for Architecture-Level Energy Efficiency Analyses. In: Reinecke, P., Di Marco, A. (eds) Computer Performance Engineering. EPEW 2017. Lecture Notes in Computer Science(), vol 10497. Springer, Cham. https://doi.org/10.1007/978-3-319-66583-2_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-66583-2_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66582-5
Online ISBN: 978-3-319-66583-2
eBook Packages: Computer ScienceComputer Science (R0)