Font Size: a A A

Research And Enhance Of QEMU-KVM Device Virtualization

Posted on:2013-10-18Degree:MasterType:Thesis
Country:ChinaCandidate:X CheFull Text:PDF
GTID:2248330377450223Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With fast developed of the internet of the things and cloud computing technology,the virtualization encounter a new spring. To share and efficiently use the resource isbecoming a new topic especially in the highly competitive today. Virtual machine isaim to make good use of virtualization technology to simulate a complete hardwareplatform. They share the hardware by time sharing and abstract a mesosphere toseparate the operation system and the hardware. So it promoted the efficiency ofusage of hardware and enhanced the compatibility of the hardware. However, thehardware factories such as Intel have provided all kinds of hardware virtualizationtechnology to support the virtual machine follow the development of softwarevirtualization technology. As a result, how to make good use of the new hardwarevirtualization technology will be a new challenge.The research of this project is based on the open-source virtual machine (KVM)that was popular used in current day. It implement the methods which were raised inthis paper by the secondary development and improvement of KVM, It also provedthat the system performance of virtual machine with Intel VT support has a evidentenhance by compare the original QEMU to modified QEMU-KVM. And this paperhas the following Innovations.1. Raised a virtualization improvement for timer device.This paper focuses on the research of interrupt and timer device. With the IntelVT technology, it solved the timer lost problem by saving and retriggering the timeinterrupt and solved the low performance problem by inject all the rest time interruptat the same time.2. Raised an improvement to fix the I/O address of PCI device.This paper implements the solution by capturing and modifying the initialization operation of virtual PCI deviceThis paper got the follow achievements base on the research of the belowinnovations and basic virtualization knowledge.1. Implement a virtualization sample of hardware manager.This paper focuses on the Intel VT hardware virtualization technology, andmoved the hardware simulation part from QEMU to KVM, it also achieved toimplement a virtualization sample of hardware manager. At the same time, it raised acomplete application solution of device virtualization.2. Achieve the research of system timer and virtual interrupt which was based onVT-x, and raise a improvement for timer device.This paper raised an improvement for reducing the lost time interrupt in thevirtualization produce. And solved the problem by saving and retriggering the timeinterrupt and inject all the rest time interrupt at the same time.3. Achieve the research of I/O virtualization in QEMU-KVM.This paper researched the simulation of virtual device in QEMU on one hand,simultaneously, researched the device register and I/O capture in KVM on the otherhand. At last, it combined the two sides to move the I/O part in device virtualizationfrom QEMU to KVM.There is little material on virtualization research on a global scale. And especiallythe material on Intel VT is rare. This paper focuses on the research of this field andraised some new theories. It also covered some blank and provide theory evidence forfurther research about virtual machine technology. Simultaneously virtualizationtechnology is the base of cloud technology and internet of the things technology, itmake sure the system can share the hardware resource efficiently and have a widespace to be extent.
Keywords/Search Tags:QEMU KVM Intel-VT, virtualization, internet-of-the-things cloud-computing
PDF Full Text Request
Related items