{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:20Z","timestamp":1750307540899,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,7,31]],"date-time":"2009-07-31T00:00:00Z","timestamp":1248998400000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2009,7,31]]},"abstract":"<jats:p>\n            As an emerging trend, virtualization is more and more widely used in today's computing world. But, the introduction of virtual machines bring trouble for the\n            <jats:italic>power management<\/jats:italic>\n            (PM for short), since the operating system can not directly access and control the hardware as before. Solutions were proposed to manage the power in the server consolidation case. However, such solutions are VMM-centric: the VMM gathers the PM decisions of the guests as hints, and makes the final decision to manipulate the hardware. These solutions do not fit well for the virtualized desktop environment, which is highly interactive with the users.\n          <\/jats:p>\n          <jats:p>\n            In this paper, we propose a novel solution, called ClientVisor, to manage the power in the virtualized desktop environment. The key idea of our scheme is to leverage the functionalities of the\n            <jats:italic>Commercial-Off-The-Shelf<\/jats:italic>\n            (COTS) operating system, which actually interacts with the user, to manage the power of the processor and the peripheral devices in all possible cases. VMM coordinates the PM decisions of the guests only at the key points. By prototype implementation and experiments, we find our scheme results in 22% lower power consumption in the static power usage scenario, and about 8% lower in the dynamic scenario than the corresponding cases of Xen. Moreover, the experimental data shows that the deployment of our scheme will not deteriorate the user experience.\n          <\/jats:p>","DOI":"10.1145\/1618525.1618532","type":"journal-article","created":{"date-parts":[[2009,9,22]],"date-time":"2009-09-22T14:09:47Z","timestamp":1253628587000},"page":"62-71","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["ClientVisor"],"prefix":"10.1145","volume":"43","author":[{"given":"Huacai","family":"Chen","sequence":"first","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China and Intel Corporation, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hai","family":"Jin","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiyuan","family":"Shao","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kan","family":"Hu","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ke","family":"Yu","sequence":"additional","affiliation":[{"name":"Intel Corporation, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kun","family":"Tian","sequence":"additional","affiliation":[{"name":"Intel Corporation, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,7,31]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Advanced Micro Devices Inc. AMD64 Architecture Programmer's Manual Vol.2: System Programming 2007.  Advanced Micro Devices Inc. AMD64 Architecture Programmer's Manual Vol.2: System Programming 2007."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/580550.876439"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/762761.762819"},{"key":"e_1_2_1_4_1","first-page":"23","volume-title":"Proceedings of the 9th conference on Hot Topics in Operating Systems (HotOS'03)","author":"Dalton A.B.","year":"2003","unstructured":"Dalton , A.B. and Ellis , C.S . Sensing user intention and context for energy management . In Proceedings of the 9th conference on Hot Topics in Operating Systems (HotOS'03) , 2003 , Lihue, Hawaii , pp. 23 -- 25 . Dalton, A.B. and Ellis, C.S. Sensing user intention and context for energy management. In Proceedings of the 9th conference on Hot Topics in Operating Systems (HotOS'03), 2003, Lihue, Hawaii, pp. 23--25."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASYNC.2004.1299287"},{"key":"e_1_2_1_6_1","volume-title":"Software Manual for Models 380801 and 380803 Power Analyzers","author":"Extech Instrument Corporation","year":"2006","unstructured":"Extech Instrument Corporation , Software Manual for Models 380801 and 380803 Power Analyzers , 2006 . Extech Instrument Corporation, Software Manual for Models 380801 and 380803 Power Analyzers, 2006."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/381677.381702"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/215530.215546"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781137"},{"key":"e_1_2_1_10_1","first-page":"57","volume-title":"Proceedings of USENIX Annual Technical Conference (USENIX'03)","author":"Huang H.","year":"2003","unstructured":"Huang , H. , Pillai , P. , and Shin , K.G . Design and Implementation of Power-Aware Virtual Memory . In Proceedings of USENIX Annual Technical Conference (USENIX'03) , 2003 , pp. 57 -- 70 . Huang, H., Pillai, P., and Shin, K.G. Design and Implementation of Power-Aware Virtual Memory. In Proceedings of USENIX Annual Technical Conference (USENIX'03), 2003, pp. 57--70."},{"volume-title":"Intel 64 and IA32 Architectures Software Developer's Manual","author":"Intel Corporation","key":"e_1_2_1_11_1","unstructured":"Intel Corporation . Intel 64 and IA32 Architectures Software Developer's Manual Vol.2A: Instruction Set Reference, 2007 . Intel Corporation. Intel 64 and IA32 Architectures Software Developer's Manual Vol.2A: Instruction Set Reference, 2007."},{"key":"e_1_2_1_12_1","volume-title":"Intel Virtualization Technology for Directed I\/O Architecture Specification","author":"Intel Corporation","year":"2007","unstructured":"Intel Corporation . Intel Virtualization Technology for Directed I\/O Architecture Specification , 2007 . Intel Corporation. Intel Virtualization Technology for Directed I\/O Architecture Specification, 2007."},{"key":"e_1_2_1_13_1","volume-title":"Advanced Configuration and Power Interface Specification","author":"Intel Corporation","year":"2006","unstructured":"Intel Corporation , HP Corporation , Microsoft Corporation , Advanced Configuration and Power Interface Specification , 2006 . Intel Corporation, HP Corporation, Microsoft Corporation, et al. Advanced Configuration and Power Interface Specification, 2006."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/288235.288276"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2003.1252854"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2007.907062"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/977402.978189"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188567"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294287"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1535\/itj.1003.01"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/857198.857958"},{"key":"e_1_2_1_22_1","volume-title":"Increasing disk burstiness for energy efficiency. Department of Computer Science","author":"Papathanasiou A.E.","year":"2002","unstructured":"Papathanasiou , A.E. and Scott , M.L . Increasing disk burstiness for energy efficiency. Department of Computer Science , University of Rochester , TR-792, 2002 . Papathanasiou, A.E. and Scott, M.L. Increasing disk burstiness for energy efficiency. Department of Computer Science, University of Rochester, TR-792, 2002."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1006209.1006220"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/309847.309901"},{"key":"e_1_2_1_25_1","volume-title":"User Guide of SPECpower_ssj","author":"Standard Performance Evaluation Corporation","year":"2008","unstructured":"Standard Performance Evaluation Corporation , User Guide of SPECpower_ssj 2008 , 2008. Standard Performance Evaluation Corporation, User Guide of SPECpower_ssj 2008, 2008."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1108956.1108957"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/581630.581668"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1618525.1618532","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1618525.1618532","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:23Z","timestamp":1750249403000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1618525.1618532"}},"subtitle":["leverage COTS OS functionalities for power management in virtualized desktop environment"],"short-title":[],"issued":{"date-parts":[[2009,7,31]]},"references-count":27,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,7,31]]}},"alternative-id":["10.1145\/1618525.1618532"],"URL":"https:\/\/doi.org\/10.1145\/1618525.1618532","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2009,7,31]]},"assertion":[{"value":"2009-07-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}