Font Size: a A A

Tool Migration And Resource Monitoring Management Based On Service Innovation Platform

Posted on:2017-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:W DingFull Text:PDF
GTID:2348330518495809Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the future network,a new market of service will be brought out,and it will give users new service experience by offering better support of the upper layer applications and services.However,now researchers lack of an experimental environment,but mostly rely on themselves to build a small environment,which has limited service resources and tools.In order to collect disperse and isolated service resources and work,and provide researchers with an open,one-stop service innovation environment,service innovation platform based on tool migration is needed.At present,the mainstream cloud platform is divided into two models which are the host-based applications model and the cloud-based model.So the mainstream cloud can not meet the purposes of open experimental results and communicate with each other,and also lack a real-time management and monitoring of user resource utilization.To deal with these problems,this paper presents an OpenStack-based tool cloud platform system,which realizes the cloud migration of existing tools,the automated experimental environment deployment,the real-time monitoring of user resources and the load balancing functions.The main research work is divided into three parts.First,we set up an IaaS platform based on OpenStack and a website system.The foreground and background of the website communicate each other by RESTful interface.According to different service types,the website consists of Services Resource Library,Tools Library,Developer Community and Personal Center.Users can publish service,apply service and do secondary development using the website and also can watch the real time information of the resources condition and handle it.Second,realize the tool migration of tool built in C/S architecture or B/S architecture.The cloud migration is divided into automated deployment and manual deployment.Automated deployment pre-deploies the basic development environment,it is able to switch software version by user's operations,and manual deployment needs to use remote desktop tools to login into the VM to install software or do some configurations.When all is done,users can generate different versions of mirroring or snapshots of VMs and share with others.Third,design and implement a resource monitor system based on the C/S architecture.The system is divided into four modules:client module,server module,communication module and display module.Each compute node has a client module,which can collect information of CPU,memory,network and disk of VMs and computers.The server module can receive message from client and handle with it.After that,it puts message into database,then display module can read information from database and show it on website.Based on the information collected by monitoring system,we can resize VM's size automatically.All this can provide users with a reliable,efficient and stable cloud development and experiment environments.Finally,we do experiment and unit test of the service innovation platform system,verify the validity and the load capacity.Experimental results show that the platform can hold user's demand efficiently and can use the system resources legitimately,which achieves the desired functional requirements.
Keywords/Search Tags:OpenStack, Django, Migration, Monitoring
PDF Full Text Request
Related items