Font Size: a A A

The Design And Implementation For The In-Cloud OS Cloud Resource Management System

Posted on:2016-07-24Degree:MasterType:Thesis
Country:ChinaCandidate:L X WangFull Text:PDF
GTID:2308330482965513Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Since the birth of the cloud computing, although the understanding to the cloud computing varies, it is widely accepted by all the communities that cloud computing is a computing model which provides resource service based on the Internet. The dynamically extensible resources are usually virtual resources, which provide the software, hardware and information to other computers and devices as they needed. Cloud computing can be classified to be three types:Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS), according to the service modes.Cloud computing provides resource and information services depending on the efficient and elastic management of software and hardware resources in the backend data center, where the backend resources are managed and maintained by cloud computing operation system. A stand-alone operating system manages the resources in a single computer, by contrast, the cloud computing operation system is a network operation system which manages all the software and hardware resources in the cloud data center and provides operation interfaces to the administrators and tenants, In the cloud computing system, the cloud resource management system plays a key role on supporting the whole system.This thesis focuses on the study of cloud resource management system in the Inspur InCloud OS and divides the cloud resource management system into five parts: virtual control center, virtual data center, virtual application service, virtual application and storage.The heterogeneous server virtualization platforms, such as VMware vSphere, Inspur InCloud Sphere and Citrix XenServer, are managed by the virtual control center with the adapter technique. The management module of the virtual control center uses the API of the listed server virtualization platforms to control the computing, storage and network resources, to provide the standard services on the top of different types of virtualization servers.The virtual data center (vDC) organizes the resources to provide virtual data center services. The resources in the virtual data center are organized and managed just like the resources in physical data centers. The virtual data center sets the utilization ranges of the resources with the aid of resource pools.The virtual application (vApp) management is defined that the system can provide cluster services. Different from the physical cluster services, vApp is composed by one or more virtual machines.The virtual machine management is achieved by calling the API provided by the virtual control centers, to provide the virtual machine lifetime management functions.Storage management monitors and manages the storage devices in the cloud data center, to realize the file uploading and storage expansion functions.The whole system is divided into three layers:the API server layer, the business layer and the core layer. The API layer provides two types of Rest API, one for the UI and outside developers, and one for interactions between internal modules. The API is realized by the business logical layer, by assembling the business functions into business logics; the business support layer is responsible for smallest business function and data persistence. The core layer receives the commands from the business logical layer, and match the virtualization platform to complete the according operations.After introducing the design scheme, this thesis also reports the experiments of the resource management system in detail, including the experiment environment and results. Finally, the conclusion and prospect are presented for this research.
Keywords/Search Tags:Cloud computing, In-Cloud OS, Cloud resource management, Virtual data center
PDF Full Text Request
Related items