Font Size: a A A

Research And Implementation Of Virtual Machine Control System

Posted on:2011-09-19Degree:MasterType:Thesis
Country:ChinaCandidate:Q W ChenFull Text:PDF
GTID:2248330395485424Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Computer technology has made continuous progress in recent years, which driven rapiddevelopment of supercomputer, middle-range servers, as well as computing power of ordinaryPC, storage capacity and information processing capabilities. However, these vast amounts ofhardware are not used effectively. In this paper, we analyze the causes of resources lowefficiency in enterprise, schools, and propose a new solution based on virtual machinetechnology.In this paper, we design a virtual machine control system VMCS (Virtual MachineControl System), which implements the creation, deployment, monitoring and management ofremote virtual machine. Virtual machine technology has the advantage of transparency,isolation, encapsulation and manageability. Encapsulating the required environment ofapplication in the form of virtual machine, provides services for different users can not onlyshield the heterogeneity of underlying physical resources so as to make use of the systemserver and the general computer resources, but also manage the underlying physical resourcesin a more fine-grained way, and schedule and deploy of the virtual machine resourcesreasonably, and improve system overall performance, resource utilization, and promote loadbalance. The main work includes:(1) Design and describe the specification of user requests, and define the specification inXML Schema. The user can create an appropriate XML files according to the demand, anddescribe the software and hardware configuration, and application operation of requiredvirtual machine;(2) Propose the model of the virtual machine control system, and construct a data modelin a relational database, provides the basis for implementation VMCS design and systemarchitecture;(3) Propose the virtual-server search algorithm SAVmR(Scheduling Algorithm forVirtual-machine Resource). SAVmR considers the user requirements, the server capability ofthe organization, and dynamics of the server CPU load, so as to do the resource allocation andscheduling, deployment of virtual machines, and can scheduling computer resources to easethe pressure load on the server in the environment of limited server capability, therebyimproving system throughput and resource utilization;(4) Implement a virtual machine control system VMCS. The system realizes the remotevirtual machine creation, monitoring and management, the system parsing the applicationruntime environment XML description file the user submitted, then deploying the virtual machine images automatically, shield the underlying complexity of operations for the userapplications, and provide transparent services; VMCS provide an information center tomaintain the global information of virtual running environment, host machine resources andthe meta-information and state information of virtual machine node.
Keywords/Search Tags:Virtual machine, Remote control, Dynamic load, Resource Scheduling
PDF Full Text Request
Related items