Font Size: a A A

Research And Application Of The KVM Virtual Machine Device Virtualization And Serial Port Forwarder

Posted on:2013-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:L Z LinFull Text:PDF
GTID:2248330377450225Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Virtualization technology has been rapidly developed in recent years, it canimprove processor utilization and processor vendors have introduced hardwaresupport for virtualization, the processor, chipset and so on.Virtualization technologyIs now gradually been widely used in various fields. I/O device virtualization technology is a method, it make high-performance physical device virtual into logicallyindependent multiple devices which complete different application. Not only increasethe stability of the application, but also improve the utilization of hardware resources.This thesis study of computer virtualization is base on the basic theory and mechanism technology, research the classification of virtualization. It focuses on a KVMvirtual machine solutions and KVM virtual machine execution flow, analyse in depthVT-d technology in KVM.Starting from the applications of KVM, thesis study the implements steps anduse of KVM. Design and implementation of a serial repeater in user space. Firstly, onthis basis, in-depth study of the mechanism of the KVM virtual serial port device, theKVM virtual device with the user-space communication mechanism. Secondly,carried out a thorough experimental and testing toward KVM analog serial device,KVM virtual devices communication with user-space and Linux serial driverforwarding method respectively. Finally,combined Linux serial port driver and LinuxTTY device model, thesis proposed a set of solution of serial port forwarding in thekernel space Linux driver layer.Thesis In-depth research PCI devices that most used in computer. Combinationof methods of KVM simulation serial devices,in-depth analysis and study KVMsimulate devices, communication mechanism of the KVM PCI device and PCI devicedriver model. Designed and implemented a solution which shared multiple KVM inthe kernel space for a PCI device.Thesis have done a lot of experimentation and testing respectively of user spaceserial port forwarding method for realizing, Linux kernel space serial port forwardingmethod for realizing, multiple KVM to share a PCI device in the kernel space and82576network card to use VT-d technology instantiated. Experimental results showthat on one hand, user space serial port forwarding with the kernel space serialtransponder has good stability and versatility. On the other hand, the method ofkernel space KVM to share a PCI device is effective, which can solve the problem of multiple KVM virtual devices to share a PCI device. In last, the application of VT-dtechnology in KVM greatly enhance the virtual machine I/O performance. In theexperimental process, the system can maintain stability and security, also confirmedthat the device virtualization methods of which the thesis study have practical values.
Keywords/Search Tags:KVM, serial forwarder, PCI device forwarding, KVM device emulation, VT-d
PDF Full Text Request
Related items