Font Size: a A A

Automatic Deployment And Resource Allocation Of WEB Applications In The Cloud Computing Environment

Posted on:2015-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:T Q ZhaoFull Text:PDF
GTID:2298330422491723Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In Cloud Computing environment, Cloud Service providers who manage a largenumber of Web applications and own the infrastructure by renting or buying, providesoftware service for tenants in the form of Web application through static deploymentand dynamic resource allocation. Cloud Service providers can improve the effectiveutilization of resources or reduce the running cost of the infrastructure throughreasonable deployment of Web application; dynamic resource allocation for the tenant’sWeb application requests according to the load of Web applications and nodes canrealize the load balance of the infrastructure,ensure the quality of service that thetenants request and achieve the rational use of resources.However, in Cloud Computing environment, the organization way of Webapplication is more flexible, and scheduling and management of it are more finegranularity. Many Web applications which has low coupling and specific functionaldivision are divided into a group of application components, and their unit ofdeployment and resource allocation have become component instance from the originalapplication instance. The change of model and architecture of Web applications makesthe traditional deployment and resource allocation of Web applications has constraintson the efficiency of management of Web applications. A new way of deployment andresource allocation of Web application is needed. To cure the above problems, the papermainly does the following work:(1) For the description of the Web application in Cloud Computing environment,the paper puts forward a multi-Web applications service architecture in CloudComputing environment, and based on this architecture, gives component-based Webapplication service model, then describes model elements and the mapping relationshipbetween model elements, summarizes the problem of deployment and resourceallocation of Web application in Cloud environment as the problem of deployment andresource allocation of component-based Web application, detailed describes the webapplication component from the concept, resource requirements, and resourcecalculation method.(2) For deployment of component-based Web application,the paper gives theformal description of deployment of component-based Web application, completesdesign and implement of the hybrid genetic simulated annealing algorithm forsolving the problem of component deployment, then verifies its correctness andeffectiveness through simulation experiment by contrast with other algorithms.(3) For resource allocation of component-based Web application,the papersummarizes resource allocation of component-based Web application as load balanceproblem, analyzes the component-based Web application load balancing problem, defines component-based Web application load balance parameter, designs andimplements the SLA-driven dynamic load balance algorithm for component-based Webapplication, designs comparative simulation experiment, analyzes the result of theexperiment.(4) For automatic deployment of Web applications, this paper analyzes the CloudComputing architecture, gives requirement for Cloud service provider managescomponent-based Web application in Cloud Computing environment, designs toolwhich realizes the automate deployment of component-based Web application.
Keywords/Search Tags:Cloud Computing, Web application, component-based, automaticdeployment, resource allocation
PDF Full Text Request
Related items