透過您的圖書館登入
IP:3.145.59.187
  • 學位論文

Improve 3D performance of the Qemu-Spice

在虛擬機器和虛擬桌面架構下優化其3D程式效能

指導教授 : 鍾葉青

摘要


隨著虛擬化技術的成熟,虛擬機器的應用範圍也越來越廣。從過去系統開發者的工具,到現在成為雲端內部的服務單位,虛擬化技術已開始面對一般使用者,變得越來越普遍。 加上虛擬桌面的出現,以及手持式裝置的普及,可以想像未來人手一機操作著遠端個人系統的可能性。也因此,如何提供更流暢的虛擬系統效能來滿足遠端使用者的需求也成為一熱門話題。 本篇論文的探討的部份是:與遠端虛擬機器互動時3D程式效能的問題與改善。研究的虛擬機器是Qemu-Kvm,分析其3D程式效能不彰的原因,並以API remoting的方法實作了一套完整的機制來加速其3D程式效能;同時結合了虛擬桌面Spice,讓使用者也能從遠端感受到流暢的3D效能。最後實驗顯示,3D程式在我們的實作後保持了流暢的視覺效果之餘,也能達到趨近於實體機器的效能。

關鍵字

虛擬機器 虛擬桌面 3D

並列摘要


With the development of the technology of virtualization, the range of virtual machines’ usage becomes more and more widely. From being a tool of system developers in the past, virtual machines are now also the service unit in the cloud. They have come to the front of end users and becoming more and more popular. Coupled with the virtual desktop, and the popularity of handheld devices, it is possible that everyone uses a smart phone to operate their own personal system far in the cloud in the future. Therefore, how to improve the performance of virtual machines to meet the request of end users from afar is now a hot topic. The aim of this study is to improve the 3D performance of a remote virtual machine. The virtual machine we talked about in this paper is Qemu-Kvm. We analyzed the limited 3D performance in Qemu-Kvm, and provided an API-remoting approach to improve its performance. We also combined our work with Spice, which is a virtualized desktop, so end users can also enjoy the 3D performance from afar. Finally, experiments have shown that 3D applications can achieve not only smoothly visual effect but also good performance in our work.

並列關鍵字

Qemu SPICE 3D virtualization

參考文獻


[4] H. A. Lagar-Cavilla. “Vmm-independent graphics acceleration.” In Virtual Execution Environments, 2007.
[7] SUGERMAN, J., VENKITACHALAM, G., AND LIM, B.-H. “Virtualizing I/O devices on VMware Workstation's hosted virtual machine monitor.” In USENIX Annual Technical Conference, General Track (2001), Y. Park, Ed., USENIX, pp. 1-14.
[8] A. Weggerle, T. Schmitt, C. Low, C. Himpel, and P. Schulthess. “VirtGL - a lean approach to accelerated 3D graphics virtualization.” In Cloud Computing and Virtualization 2010, CCV ’10, 2010.
[1] J. LeVasseur, V. Uhlig, J. Stoess, and S. Gotz. “Unmodied device driver reuse and improved system dependability via virtual machines.” In OSDI'04: Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, pages 2-2, Berkeley, CA, USA, 2004. USENIX Association
[2] G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahern, P. D. Kirchner, and J. T. Klosowski. “Chromium: a streamprocessing framework for interactive rendering on clusters.” In Proc. 29th Annual Conference on Computer Graphics and Interactive Techniques, pages 693–702, New York, NY, USA, 2002.

延伸閱讀