Abstract
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.