Font Size: a A A

Research On Technology Of Cpu Virtualization Based On Vt-x

Posted on:2011-11-25Degree:MasterType:Thesis
Country:ChinaCandidate:G ShiFull Text:PDF
GTID:2198330332478399Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Computer field faced an important problem that how to use hardware resource adequately with incessant enlargement of system resource in dimensions. Virtualization becomes a key to solve this problem as a new-style mode of computing, Virtual Machine Monitor (VMM) is the base to implement virtualization.VMM adopt various approaches to implement CPU virtualization and Virtual Machine management at present, thereinto technology of Intel VT-x provides support with meetly degree in the level of hardware. Technology of VT-x coexist with other approaches of CPU virtualization, hardware platform and application environment have biggish different at the same time, thus it is need to consider diversiform influencing factors in the base of technology of VT-x, consequently exert the potential of hardware farthest.In the frame of a VMM based cooperation model,this thesis accomplish the design and implementation of two function that CPU virtualization and Virtual Machine management in the platform based VT-x , the four contributions of this thesis are that:First, this thesis adopts the approach of mainstay based CPU partition in the platform of multi-core, it can isolate the control conflict of CPU between VMM and IO process machine (IOPM), thus make the allocation quomodo of CPU meet the request of cooperation model.Second, this thesis designs VT-x based CPU virtualization solution. Based on CPU operation mode conversion, it completes Virtual CPU (VCPU) executing environment establish, VCPU behavior limits. It effectively implements CPU virtualization. Furthermore, it proposes a customized VM control architecture solution in order to increase the virtualization performance in certain application environments.Third, aiming at the influence of VCPU schedule caused by cooperation model and after comparing various VCPU schedule algorithms, this thesis proposes a schedule model in which static allocation and dynamic schedule are combined, based on which it designs an advanced s-credit schedule algorithm, with well considering the application of I/O denseness and computing denseness at the same time.Fourth, according to the character of cooperation model, this thesis designs a lightweight Virtual Machine management architecture, which has clear arrangement with small volume, and establishes user interaction model, that can provide users convenient virtual machine management interfaces.This thesis accomplishes task above in the prototype system of VMM, and efficiency of application including I/O denseness and computing denseness in system of virtualization are tested. Based on exit tests of VCPU, it further classified statistics the probabilities of exit causes. The result shows that interrelated task in this thesis can meet various need of VMM in CPU, and have upper efficiency in CPU virtualization and management of Virtual Machine.
Keywords/Search Tags:virtualization, Virtual Machine Monitor, virtual machine, CPU virtualization, s-credit based scheduling
PDF Full Text Request
Related items