| ClientVisor: leverage COTS OS functionalities for power management in virtualized desktop environment |
| Full text |
Pdf
(547 KB)
|
Source
|
ACM/Usenix International Conference On Virtual Execution Environments
archive
Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
table of contents
Washington, DC, USA
Pages 131-140
Year of Publication: 2009
ISBN:978-1-60558-375-4
|
|
Authors
|
|
Huacai Chen
|
Huazhong University of Science and Technology, Wuhan, China
|
|
Hai Jin
|
Huazhong University of Science and Technology, Wuhan, China
|
|
Zhiyuan Shao
|
Huazhong University of Science and Technology, Wuhan, China
|
|
Ke Yu
|
Intel Corporation, Shanghai, China
|
|
Kun Tian
|
Intel Corporation, Shanghai, China
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 0
|
|
|
ABSTRACT
As an emerging trend, virtualization is more and more widely used in today's computing world. But, the introduc-tion of virtual machines bring trouble for the power man-agement (PM for short), since the operating system can not directly access and control the hardware as before. Solu-tions were proposed to manage the power in the server con-solidation 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. In this paper, we propose a novel solution, called Cli-entVisor, to manage the power in the virtualized desktop environment. The key idea of our scheme is to leverage the functionalities of the Commercial-Off-The-Shelf (COTS) operating system, which actually interacts with the user, to manage the power of the processor and the peripheral de-vices in all possible cases. VMM coordinates the PM deci-sions of the guests only at the key points. By prototype implementation and experiments, we find our scheme re-sults in 22% lower power consumption in the static power usage scenario, and about 8% lower in the dynamic sce-nario than the corresponding cases of Xen. Moreover, the experimental data shows that the deployment of our scheme will not deteriorate the user experience.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Advanced Micro Devices, Inc. AMD64 Architecture Programmer's Manual Vol.2: System Programming, 2007.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Ebergen, J., Gainsley, J., and Cunningham, P. Transistor sizing: How to control the speed and energy consumption of a circuit. In Proceedings of the 10th International Symposium on Asynchronous Circuits and Systems (ASYNC'04), 2004, pp.51--61.
|
 |
6
|
|
 |
7
|
Kinshuk Govil , Edwin Chan , Hal Wasserman, Comparing algorithm for dynamic speed-setting of a low-power CPU, Proceedings of the 1st annual international conference on Mobile computing and networking, p.13-25, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215546]
|
 |
8
|
Chung-Hsing Hsu , Ulrich Kremer, The design, implementation, and evaluation of a compiler algorithm for CPU energy reduction, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
9
|
|
| |
10
|
Intel Corporation. Intel 64 and IA32 Architectures Software Developer's Manual Vol.2A: Instruction Set Reference, 2007.
|
| |
11
|
Intel Corporation. Intel Virtualization Technology for Directed I/O Architecture Specification, 2007.
|
| |
12
|
Intel Corporation, HP Corporation, Microsoft Corporation, et al. Advanced Configuration and Power Interface Specification, 2006.
|
 |
13
|
|
| |
14
|
|
| |
15
|
Kumar, A., Shang, L., Peh, L., and Jha, N. K. System-level dynamic thermal management for high performance micro-processors. In IEEE Transactions on Computer-Aided Design, Vol.27, 2008, pp.96--108.
|
| |
16
|
|
 |
17
|
|
| |
18
|
Neiger, G., Santoni, A., Leung, F., Rodgers, D., and Uhlig, R. Intel virtualization technology: Hardware support for efficient processor virtualization. In Intel Technology Journal, Vol.10, 2006, pp.167--177.
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
|