{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:50:09Z","timestamp":1750308609173,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,3,20]],"date-time":"2018-03-20T00:00:00Z","timestamp":1521504000000},"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":[[2018,3,20]]},"abstract":"<jats:p>\n            In the last few years, multi-core processors entered into the domain of embedded systems: this, together with virtualization techniques, allows multiple applications to easily run on the same System-on-Chip (SoC). As power consumption remains one of the most impacting costs on any digital system, several approaches have been explored in literature to cope with power caps, trying to maximize the performance of the hosted applications. In this paper, we present some preliminary results and opportunities towards a performance-aware power capping orchestrator for the Xen hypervisor. The proposed solution, called XeMPUPiL, uses the Intel Running Average Power Limit (RAPL) hardware interface to set a strict limit on the processor's power consumption, while a software-level Observe-Decide-Act (ODA) loop performs an exploration of the available resource allocations to find the most power efficient one for the running workload. We show how\n            <jats:italic>XeMPUPiL<\/jats:italic>\n            is able to achieve higher performance under different power caps for almost all the different classes of benchmarks analyzed (e.g., CPU-, memory-and IO-bound).\n          <\/jats:p>","DOI":"10.1145\/3199610.3199611","type":"journal-article","created":{"date-parts":[[2018,3,22]],"date-time":"2018-03-22T15:17:48Z","timestamp":1521731868000},"page":"8-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Towards a performance-aware power capping orchestrator for the Xen hypervisor"],"prefix":"10.1145","volume":"15","author":[{"given":"Marco","family":"Arnaboldi","sequence":"first","affiliation":[{"name":"Politecnico di Milano"}]},{"given":"Matteo","family":"Ferroni","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}]}],"member":"320","published-online":{"date-parts":[[2018,3,20]]},"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":"The embedded and automotive team within the xen project. https:\/\/www.xenproject.org\/developers\/teams\/embedded-and-automotive.html. Accessed: 2016-09-17.  The embedded and automotive team within the xen project. https:\/\/www.xenproject.org\/developers\/teams\/embedded-and-automotive.html. Accessed: 2016-09-17."},{"key":"e_1_2_1_3_1","unstructured":"Iozone filesystem benchmark. http:\/\/www.iozone.org. Accessed: 2016-06-01.  Iozone filesystem benchmark. http:\/\/www.iozone.org. Accessed: 2016-06-01."},{"key":"e_1_2_1_4_1","unstructured":"Nas parallel benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html#url. Accessed: 2016-06-01.  Nas parallel benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html#url. Accessed: 2016-06-01."},{"key":"e_1_2_1_5_1","unstructured":"Openbenchmarking.org. https:\/\/openbenchmarking.org\/test\/pts\/cachebench. Accessed: 2016-06-01.  Openbenchmarking.org. https:\/\/openbenchmarking.org\/test\/pts\/cachebench. Accessed: 2016-06-01."},{"key":"e_1_2_1_6_1","unstructured":"The xen project - success stories. http:\/\/www.xenproject.org\/users\/success-stories.html. Accessed: 2016-06-01.  The xen project - success stories. http:\/\/www.xenproject.org\/users\/success-stories.html. Accessed: 2016-06-01."},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"I. Ali and N. Meghanathan. Virtual machines and networks-installation performance study advantages and virtualization options. arXiv preprint arXiv:1105.0061 2011.  I. Ali and N. Meghanathan. Virtual machines and networks-installation performance study advantages and virtualization options. arXiv preprint arXiv:1105.0061 2011.","DOI":"10.5121\/ijnsa.2011.3101"},{"key":"e_1_2_1_8_1","first-page":"2002","author":"Barham P. R.","year":"2002","journal-title":"Xen"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155641"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1840845.1840883"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494091.2494147"},{"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_12_1"},{"key":"e_1_2_1_13_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_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.1003"},{"volume-title":"Intel Corporation","year":"2013","key":"e_1_2_1_15_1"},{"volume-title":"McKinsey & Company","year":"2008","author":"Kaplan J. M.","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.1984.10001"},{"volume-title":"International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","year":"2013","author":"Kim D. H. K.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2362336.2362340"},{"key":"e_1_2_1_20_1","unstructured":"R. Kumar and S. Charu. Comparison between cloud computing grid computing cluster computing and virtualization.  R. Kumar and S. Charu. Comparison between cloud computing grid computing cluster computing and virtualization."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000103"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.13"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2011.127"},{"volume-title":"IEEE 3rd International Conference on Cyber-Physical Systems, Networks, and Applications. IEEE","year":"2015","author":"Shen K.","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2010.5463056"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2014.60"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872375"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3199610.3199611","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3199610.3199611","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:18Z","timestamp":1750273638000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3199610.3199611"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,20]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,3,20]]}},"alternative-id":["10.1145\/3199610.3199611"],"URL":"https:\/\/doi.org\/10.1145\/3199610.3199611","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2018,3,20]]},"assertion":[{"value":"2018-03-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}