Font Size: a A A

The Design And Implementation Of USB Virtualization On FT Server

Posted on:2012-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:W WangFull Text:PDF
GTID:2218330362960518Subject:Software engineering
Abstract/Summary:PDF Full Text Request
FT1000 processor, which is developed by national university of defense technology, is a kind of 64 bits general processor with high performance. FT1000 composites system virtualization, network, security, floating-point operation union and accelerated memory on one chip. FT1000 owns 8 cores, and each core owns 8 strands. It's a primary and difficult problem to take full use of the processor. The virtualization technique, which supports several operating systems running on one hardware platform, is a good resolvation.FT1000 supports hardware virtualization. We call a platform with FT1000 process as FT server. With the hypervisor's supporting, the FT server can run not more than 64 virtual domains, and each domain owns its private vcpus, private memory and can run a independent OS. Currently, FT1000 supports the CPU and memory virtual partition. For I/O devices virtualization, it just supported disk, network and console shared by virtual partitions. Today, the usb devices is the most popular Plug and Play device, so to achieve usb devices virtualization is very necessary for a FT server.This paper first analyzes hardware virtualization technology supported by FT1000, including the CPU virtualization, the Memory virtualization and the IO device virtualization. Then, the paper present FTusb architecture for a guest domain to access the USB devices owned by the control domain. The FTusb includs three kernel modules: the virtual USB server(VUS), which is implemented in Solaris OS; the virtual USB client(VUC), which is implemented in Kylin OS; the inter-domain communication module, which is supported by hypervisor. The paper also summarizes the specialty of the FTusb and compares it with PVusb used on X86 platform by Xen. Last, the paper gives verification of FTusb architecture by reading a usb disk in a guest domain. The result shows that the control domain can successfully export virtual accessing service to other guest domain through the FTusb.
Keywords/Search Tags:FT1000, Virtualization, I/O virtualization
PDF Full Text Request
Related items