{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T21:48:36Z","timestamp":1774475316173,"version":"3.50.1"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,11,14]],"date-time":"2017-11-14T00:00:00Z","timestamp":1510617600000},"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":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2017,12,31]]},"abstract":"<jats:p>Multi-tenant virtualized infrastructures allow cloud providers to minimize costs through workload consolidation. One of the largest costs is power consumption, which is challenging to understand in heterogeneous environments. We propose a power modeling methodology that tackles this complexity using a divide-and-conquer approach. Our results outperform previous research work, achieving a relative error of 2% on average and under 4% in almost all cases. Models are portable across similar architectures, enabling predictions of power consumption before migrating a tenant to a different hardware platform. Moreover, we show the models allow us to evaluate colocations of tenants to reduce overall consumption.<\/jats:p>","DOI":"10.1145\/3148965","type":"journal-article","created":{"date-parts":[[2017,11,14]],"date-time":"2017-11-14T14:02:44Z","timestamp":1510668164000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Power Consumption Models for Multi-Tenant Server Infrastructures"],"prefix":"10.1145","volume":"14","author":[{"given":"Matteo","family":"Ferroni","sequence":"first","affiliation":[{"name":"Politecnico di Milano, MI, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Corna","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, MI, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Damiani","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, MI, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2085-0542","authenticated-orcid":false,"given":"Rolando","family":"Brondolin","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, MI, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan A.","family":"Colmenares","sequence":"additional","affiliation":[{"name":"Samsung Research America, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven","family":"Hofmeyr","sequence":"additional","affiliation":[{"name":"Lawrence Berkeley National Laboratory, Berkeley, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John D.","family":"Kubiatowicz","sequence":"additional","affiliation":[{"name":"University of California Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, MI, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,11,14]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Apache Cassandra. Retrieved from http:\/\/cassandra.apache.org\/.  Apache Cassandra. Retrieved from http:\/\/cassandra.apache.org\/."},{"key":"e_1_2_2_2_1","unstructured":"Benchmark Suite for Apache Spark. Retrieved from https:\/\/github.com\/SparkTC\/spark-bench.  Benchmark Suite for Apache Spark. Retrieved from https:\/\/github.com\/SparkTC\/spark-bench."},{"key":"e_1_2_2_3_1","unstructured":"FFmpeg. Retrieved from https:\/\/ffmpeg.org.  FFmpeg. Retrieved from https:\/\/ffmpeg.org."},{"key":"e_1_2_2_4_1","unstructured":"MySQL Benchmark Tool. Retrieved from https:\/\/dev.mysql.com\/downloads\/benchmarks.html.  MySQL Benchmark Tool. Retrieved from https:\/\/dev.mysql.com\/downloads\/benchmarks.html."},{"key":"e_1_2_2_5_1","unstructured":"Redis. Retrieved from http:\/\/redis.io\/topics\/benchmarks.  Redis. Retrieved from http:\/\/redis.io\/topics\/benchmarks."},{"key":"e_1_2_2_6_1","unstructured":"Watts Up? Plug Load Meters. Retrieved from https:\/\/www.wattsupmeters.com\/secure\/products.php?pn&equals;0.  Watts Up? Plug Load Meters. Retrieved from https:\/\/www.wattsupmeters.com\/secure\/products.php?pn&equals;0."},{"key":"e_1_2_2_7_1","unstructured":"2007. IOzone Filesystem Benchmark. Retrieved from http:\/\/www.iozone.org.  2007. IOzone Filesystem Benchmark. Retrieved from http:\/\/www.iozone.org."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2925426.2926289"},{"key":"e_1_2_2_9_1","volume-title":"Virtual machines and networks-installation, performance study, advantages and virtualization options. arXiv:1105.0061","author":"Ali Ishtiaq","year":"2011","unstructured":"Ishtiaq Ali and Natarajan Meghanathan . 2011. Virtual machines and networks-installation, performance study, advantages and virtualization options. arXiv:1105.0061 ( 2011 ). Ishtiaq Ali and Natarajan Meghanathan. 2011. Virtual machines and networks-installation, performance study, advantages and virtualization options. arXiv:1105.0061 (2011)."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/566726.566736"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-385512-1.00003-7"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.03.007"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2007.363746"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1077603.1077668"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1088-467X(97)00008-5"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451125"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541941"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837274.1837478"},{"key":"e_1_2_2_21_1","unstructured":"NASA Advanced Supercomputing Division. 2016. NAS Parallel Benchmarks (NPB). Retrieved from http:\/\/www.nas.nasa.gov\/publications\/npb.html.  NASA Advanced Supercomputing Division. 2016. NAS Parallel Benchmarks (NPB). Retrieved from http:\/\/www.nas.nasa.gov\/publications\/npb.html."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273440.1250665"},{"key":"e_1_2_2_23_1","volume-title":"Proceedings of the 2016 Embedded Operating System Workshop.","author":"Ferroni Matteo","unstructured":"Matteo Ferroni , Juan A. Colmenares , Steven Hofmeyr , John D. Kubiatowicz , and Marco D. Santambrogio . 2016. Enabling power-awareness for the Xen hypervisor . In Proceedings of the 2016 Embedded Operating System Workshop. Matteo Ferroni, Juan A. Colmenares, Steven Hofmeyr, John D. Kubiatowicz, and Marco D. Santambrogio. 2016. Enabling power-awareness for the Xen hypervisor. In Proceedings of the 2016 Embedded Operating System Workshop."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127499"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2015.2430276"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1435458.1435461"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/956417.956567"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807136"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/188408.188427"},{"key":"e_1_2_2_30_1","first-page":"1","article-title":"Comparison between cloud computing, grid computing, cluster computing and virtualization","volume":"3","author":"Kumar Rakesh","year":"2015","unstructured":"Rakesh Kumar and Shilpi Charu . 2015 . Comparison between cloud computing, grid computing, cluster computing and virtualization . Int. J. Modern Comput. Sci. Appl. (IJMCSA) 3 , 1 (January 2015). Rakesh Kumar and Shilpi Charu. 2015. Comparison between cloud computing, grid computing, cluster computing and virtualization. Int. J. Modern Comput. Sci. Appl. (IJMCSA) 3, 1 (January 2015).","journal-title":"Int. J. Modern Comput. Sci. Appl. (IJMCSA)"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.448"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/885651.781048"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749475"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1131322.1131328"},{"key":"e_1_2_2_35_1","unstructured":"Philip J. Mucci. 2007. Cachebench. Retrieved from http:\/\/www.weblearn.hs-bremen.de\/risse\/RST\/WS06\/x86_SUN\/Sourcen\/LLCBench\/www\/cachebench.html.  Philip J. Mucci. 2007. Cachebench. Retrieved from http:\/\/www.weblearn.hs-bremen.de\/risse\/RST\/WS06\/x86_SUN\/Sourcen\/LLCBench\/www\/cachebench.html."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177728190"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.12"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2011.127"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/DASC.2011.85"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.07.008"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148965","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3148965","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:37:02Z","timestamp":1750282622000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3148965"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,14]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,12,31]]}},"alternative-id":["10.1145\/3148965"],"URL":"https:\/\/doi.org\/10.1145\/3148965","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,14]]},"assertion":[{"value":"2017-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-11-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}