{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:22:15Z","timestamp":1750220535564,"version":"3.41.0"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T00:00:00Z","timestamp":1595808000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2020,7,27]]},"abstract":"<jats:p>Virtualization is the main building block of many architectures and systems from embedded computing to large scale data-centers. Managing efficiently computing resources and their power consumption becomes fundamental to optimize the performance of the workloads running on those systems, however, hardware tools like Intel RAPL can only introduce power caps without considering performance. This paper presents a performance-aware power capping orchestrator for the Xen hypervisor. The tool exploits hybrid power management techniques to minimize power consumption respecting a given SLA, leveraging RAPL and overcoming its limitations. Experimental evaluation shows that the proposed approach guarantees good results for almost all the analyzed benchmarks (e.g. CPU-, memory- and IO-bound).<\/jats:p>","DOI":"10.1145\/3412821.3412828","type":"journal-article","created":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T15:58:23Z","timestamp":1595865503000},"page":"42-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Power consumption management under a low-level performance constraint in the Xen hypervisor"],"prefix":"10.1145","volume":"17","author":[{"given":"Rolando","family":"Brondolin","sequence":"first","affiliation":[{"name":"DEIB, Milano, Italy"}]},{"given":"Marco","family":"Arnaboldi","sequence":"additional","affiliation":[{"name":"DEIB, Milano, Italy"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"DEIB, Milano, Italy"}]}],"member":"320","published-online":{"date-parts":[[2020,7,27]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Clockticks per instructions retired (cpi). https:\/\/software.intel.com\/en-us\/node\/544403. Accessed: 2016-06-01.  Clockticks per instructions retired (cpi). https:\/\/software.intel.com\/en-us\/node\/544403. Accessed: 2016-06-01."},{"key":"e_1_2_1_2_1","unstructured":"Iozone. http:\/\/www.iozone.org. Accessed: 2017-03-15.  Iozone. http:\/\/www.iozone.org. Accessed: 2017-03-15."},{"key":"e_1_2_1_3_1","unstructured":"Nas parallel benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html#url. Accessed: 2017-03-15.  Nas parallel benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html#url. Accessed: 2017-03-15."},{"key":"e_1_2_1_4_1","unstructured":"Openbenchmarking.org. https:\/\/openbenchmarking.org\/test\/pts\/cachebench. Accessed: 2017-03-15.  Openbenchmarking.org. https:\/\/openbenchmarking.org\/test\/pts\/cachebench. Accessed: 2017-03-15."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3199610.3199611"},{"key":"e_1_2_1_6_1","unstructured":"P. R. Barham B. Dragovic K. A. Fraser S. M. Hand T. L. Harris A. C. Ho E. Kotsovinos A. V. Madhavapeddy R. Neugebauer I. A. Pratt and A. K. Warfield. Xen 2002. Technical report 2002.  P. R. Barham B. Dragovic K. A. Fraser S. M. Hand T. L. Harris A. C. Ho E. Kotsovinos A. V. Madhavapeddy R. Neugebauer I. A. Pratt and A. K. Warfield. Xen 2002. Technical report 2002."},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"L. A. Barroso J. Clidaras and U. H\u00f6lzle. The datacenter as a computer: An introduction to the design of warehouse-scale machines. Synthesis lectures on computer architecture 8(3):1--154 2013.  L. A. Barroso J. Clidaras and U. H\u00f6lzle. The datacenter as a computer: An introduction to the design of warehouse-scale machines. Synthesis lectures on computer architecture 8(3):1--154 2013.","DOI":"10.2200\/S00516ED2V01Y201306CAC024"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155641"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1840845.1840883"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2333660.2333727"},{"volume-title":"ACM","year":"2013","author":"Ferroni M.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3199610.3199615"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"M. Ferroni A. Corna A. Damiani R. Brondolin J. A. Colmenares S. Hofmeyr J. D. Kubiatowicz and M. D. Santambrogio. Power consumption models for multi-tenant server infrastructures. ACM Transactions on Architecture and Code Optimization (TACO) 14(4):38 2017.  M. Ferroni A. Corna A. Damiani R. Brondolin J. A. Colmenares S. Hofmeyr J. D. Kubiatowicz and M. D. Santambrogio. Power consumption models for multi-tenant server infrastructures. ACM Transactions on Architecture and Code Optimization (TACO) 14(4):38 2017.","DOI":"10.1145\/3148965"},{"key":"e_1_2_1_14_1","doi-asserted-by":"crossref","unstructured":"M. Ferroni A. Corna A. Damiani R. Brondolin J. D. Kubiatowicz D. Sciuto and M. D. Santambrogio. Marc: A resource consumption modeling service for self-aware autonomous agents. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 12(4):21 2017.  M. Ferroni A. Corna A. Damiani R. Brondolin J. D. Kubiatowicz D. Sciuto and M. D. Santambrogio. Marc: A resource consumption modeling service for self-aware autonomous agents. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 12(4):21 2017.","DOI":"10.1145\/3127499"},{"key":"e_1_2_1_15_1","unstructured":"P. Guide. Intel\u00ae 64 and IA-32 Architectures Software Developerfis Manual 2011.  P. Guide. Intel \u00ae 64 and IA-32 Architectures Software Developerfis Manual 2011."},{"first-page":"13","volume-title":"Proceedings of the Workshop on Power-Aware Computing and Systems","author":"Hoffmann H.","key":"e_1_2_1_16_1"},{"volume-title":"4th Workshop on Statistical and Machine learning approaches to ARchitecture and compilaTion (SMART)","year":"2010","author":"Hoffmann H.","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","unstructured":"H. Hoffmann J. Eastep M. D. Santambrogio J. E. Miller and A. Agarwal. Application heartbeats for software performance and health. Technical report August 2009.  H. Hoffmann J. Eastep M. D. Santambrogio J. E. Miller and A. Agarwal. Application heartbeats for software performance and health. Technical report August 2009.","DOI":"10.1145\/1693453.1693507"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.1003"},{"key":"e_1_2_1_20_1","doi-asserted-by":"crossref","unstructured":"M. Kim M.-O. Stehr C. Talcott N. Dutt and N. Venkatasubramanian. xtune: A formal methodology for cross-layer tuning of mobile embedded systems. ACM Transactions on Embedded Computing Systems (TECS) 11(4):73 2012.  M. Kim M.-O. Stehr C. Talcott N. Dutt and N. Venkatasubramanian. xtune: A formal methodology for cross-layer tuning of mobile embedded systems. ACM Transactions on Embedded Computing Systems (TECS) 11(4):73 2012.","DOI":"10.1145\/2362336.2362340"},{"issue":"1","key":"e_1_2_1_21_1","first-page":"42","article-title":"Comparison between cloud computing, grid computing, cluster computing and virtualization","volume":"3","author":"Kumar R.","year":"2015","journal-title":"International Journal of Modern Computer Science and Applications"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000103"},{"first-page":"8","volume-title":"Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International","author":"Mohapatra S.","key":"e_1_2_1_23_1"},{"volume-title":"Switzerland","year":"2012","author":"Rossier D.","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.12"},{"volume-title":"IEEE 3rd International Conference on Cyber-Physical Systems, Networks, and Applications. IEEE","year":"2015","author":"Shen K.","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2014.60"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"H. Zhang and H. Hoffmann. Maximizing performance under a power cap: A comparison of hardware software and hybrid techniques. pages 545--559 2016.  H. Zhang and H. Hoffmann. Maximizing performance under a power cap: A comparison of hardware software and hybrid techniques. pages 545--559 2016.","DOI":"10.1145\/2954679.2872375"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412821.3412828","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3412821.3412828","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:25:02Z","timestamp":1750195502000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412821.3412828"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,27]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,7,27]]}},"alternative-id":["10.1145\/3412821.3412828"],"URL":"https:\/\/doi.org\/10.1145\/3412821.3412828","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2020,7,27]]},"assertion":[{"value":"2020-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}