Abstract
Full virtualization is vastly applied in desktop virtualization. Although hardware-assisted virtualization greatly improves the performance, the interactive performance is still a bottleneck for full virtualization. Interactive performance is mainly influenced by I/O devices. In one hand, I/O devices are slow device. In another hand, they are often shared by multiple virtual machines through simulation. Our study focuses on the interactive performance optimization, and can mainly be classified into three categories: (1) Targeting multi-core system, we investigate virtual machine deployment to ensure stable performance of the whole system and individual virtual machine. (2) Dynamically adjust the resource among virtual machines based on the individual machine’s interactive behavior. (3) Optimize the I/O request scheduler in term of the virtualization implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the Symposium on Operating Systems Principles, SOSP (2003)
Kivity, A., Kamay, Y., Laor, D.: KVM: the Linux Virtual Machine Monitor. In: Ottawa Linux Symposium (2007)
Bellard, F.Q.: A Fast and Portable Dynamic Translator. In: Proceedings of the Usenix Annual Technical Conference (2005)
Credit scheduler, http://xen.org/files/summit_3/sched.pdf
SunSpider, http://www.webkit.org/perf/sunspider/sunspider.html
Jens Axboe, git://git.kernel.dk/blktrace.git
Liao, G., Guo, D., Bhuyan, L., King, S.R.: Software Techniques to Improve Virtualized I/O Performance on Multi-core Systems. In: 4th ACM/IEEE Symposium on Architectures for Networking and Communication Systems (2008)
Ongaro, D., Cox, A.L., Rixner, S.: Scheduling I/O in Virtual Machine Monitors. In: Proceedings of the Fourth ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (2008)
Menon, A., Cox, A.L., Zwaenepoel, W.: Optimizing Network Virtualization in Xen. In: Proceedings of the Usenix Annual Technical Conference (2006)
Netperf, http://www.netperf.org/netperf
Jens Axboe. Git://git.kernel.dk/blktrace.git
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, X., Zhang, B., Luo, Y. (2013). Optimizing Interactive Performance for Desktop-Virtualization Environment. In: Zu, Q., Hu, B., Elçi, A. (eds) Pervasive Computing and the Networked World. ICPCA/SWS 2012. Lecture Notes in Computer Science, vol 7719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37015-1_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-37015-1_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37014-4
Online ISBN: 978-3-642-37015-1
eBook Packages: Computer ScienceComputer Science (R0)