Font Size: a A A

The Design And Implementation Of The Overall Snapshots Recovery And Resource Scheduling Based On Eucalyptus Cloud Platform

Posted on:2014-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y PengFull Text:PDF
GTID:2428330488499525Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Cloud computing since the google engineers in 2006,in the Internet industry set off a revolutionary innovation,and revolutionized Internet.Cloud computing demand times and technical development,if there is no the mutual influence of no great demand times and technology development,cloud computing would not be so successful,Cloud computing is the name of the stand out In the development of parallel computing,grid computing and distributed computing technology,it is more of a new architecture of the Internet in the form,focus on solving the application and demand,between computation and data contradiction,so that they are supported by a certain balance.Selected open source platform Eucalyptus cloud computing technology,the Eucalyptus platform to achieve a clear the basic laaS-level management capabilities,architecture,and the number of users,high degree of community activists,is a good open source experiment cloud platform.The main task of this paper is divided into three parts:(1)popular IaaS solutions:Eucalyptus,OpenStack,OpenNebula and CloudStack expand mainly from two aspects of functionality and architecture.Pay a comprehensive comparison of four platforms.Focus on analysis of the the Eucalyptus design principles,architecture composed and more popular architecture.(2)Eucalyptus from source code in-depth analysis,the main analysis of Eucalyptus two modules:the cluster controller and node controller.From the definition of data structures,initialization,functions and parameters to achieve the function structure definition(WSDL file)carried out a detailed analysis.In addition,analysis of the communication mechanism between the NC and CC module pipeline as inter-process communication mechanism between CC and NC and the virtual machine is running,for example drawn between CLC-CC-NC interactive flowchart of the implementation details.(3)the analysis of the source code,according to the actual needs of this article in the Eucalyptus platform to achieve an overall snapshot of the virtual machine recovery functions and resource scheduling algorithms.The overall snapshot virtual machine recovery mainly divided into two categories:overall snapshot to restore the original virtual machine and a new virtual machine from the overall snapshot recovery.Resource scheduling algorithm to achieve maximum resource scheduling algorithm and optimal resource scheduling algorithm.The innovation of this paper is as follows:(1)to achieve a dedicated virtual machine restored by an overall snapshot function,this function is reduced to a certain extent the application data is lost.(2)resources scheduling algorithm and resource scheduling algorithm,the optimal solutions for resource scheduling in a particular scene.Resources scheduling algorithm to solve the problem of the the NC node of load balancing;resources optimum scheduling algorithm for a better solution to the energy-saving aspects of the server,but it can not be used alone or in combination with other scheduling policy in order to achieve more good energy-saving programs.
Keywords/Search Tags:Cloud computing, Eucalyptus IaaS, SnapShot, Resource Scheduling, Virtual Machine
PDF Full Text Request
Related items