云計(jì)算環(huán)境下WEB應(yīng)用的自動(dòng)部署與資源分配
本文選題:云計(jì)算 + Web應(yīng)用��; 參考:《哈爾濱工業(yè)大學(xué)》2014年碩士論文
【摘要】:在云計(jì)算環(huán)境下云服務(wù)提供商管理著大量的Web應(yīng)用,又以購買或租用的方式獲取基礎(chǔ)設(shè)施,通過靜態(tài)部署與動(dòng)態(tài)資源分配以Web應(yīng)用的形式為租戶提供軟件服務(wù)。通過合理的對(duì)Web應(yīng)用進(jìn)行部署,云服務(wù)提供商可以有針對(duì)性的提高資源的有效利用率,或降低基礎(chǔ)設(shè)施的運(yùn)行成本;根據(jù)Web應(yīng)用的負(fù)載與節(jié)點(diǎn)負(fù)載動(dòng)態(tài)的為租戶的Web應(yīng)用請(qǐng)求進(jìn)行資源分配,,可以實(shí)現(xiàn)基礎(chǔ)設(shè)施的負(fù)載均衡,保證租戶服務(wù)請(qǐng)求的服務(wù)質(zhì)量,達(dá)到資源的合理利用。 然而,在云計(jì)算環(huán)境下,Web應(yīng)用的組織方式更加靈活,調(diào)度與管理的粒度更加精細(xì)。許多耦合度低,功能劃分明確的Web應(yīng)用被劃分為多個(gè)應(yīng)用構(gòu)件,其部署與資源分配的單位由原來的應(yīng)用實(shí)例變?yōu)闃?gòu)件實(shí)例。Web應(yīng)用的服務(wù)模型與架構(gòu)發(fā)生了變化,使傳統(tǒng)的Web應(yīng)用部署與資源分配方式對(duì)Web應(yīng)用管理效率產(chǎn)生了制約,需要新的部署與資源分配方式。針對(duì)以上問題,本文主要進(jìn)行以下工作: (1)針對(duì)云計(jì)算環(huán)境下Web應(yīng)用的描述問題,提出云計(jì)算環(huán)境下多Web應(yīng)用的服務(wù)架構(gòu),又在此架構(gòu)基礎(chǔ)上給出構(gòu)件化Web應(yīng)用服務(wù)模型,對(duì)模型中的元素與元素的映射關(guān)系進(jìn)行描述,將云計(jì)算環(huán)境下Web應(yīng)用的部署與資源分配問題歸結(jié)為構(gòu)件化Web應(yīng)用的部署與資源分配問題,并從概念、資源需求、資源計(jì)算方法等方面對(duì)Web應(yīng)用構(gòu)件進(jìn)行詳細(xì)描述。 (2)針對(duì)構(gòu)件化Web應(yīng)用的部署問題,對(duì)構(gòu)件化Web應(yīng)用部署問題進(jìn)行形式化描述,設(shè)計(jì)并實(shí)現(xiàn)基于混合遺傳模擬退火算法的構(gòu)件化Web應(yīng)用部署算法,通過實(shí)驗(yàn)對(duì)影響部署效率的算法參數(shù)進(jìn)行優(yōu)化,并設(shè)計(jì)模擬實(shí)驗(yàn),通過與其他啟發(fā)式算法進(jìn)行實(shí)驗(yàn)對(duì)比,驗(yàn)證算法的正確性與有效性。 (3)針對(duì)構(gòu)件化Web應(yīng)用的資源分配問題,將構(gòu)件化Web應(yīng)用的資源分配歸結(jié)為負(fù)載均衡問題,對(duì)構(gòu)件化Web應(yīng)用負(fù)載均衡問題進(jìn)行分析,定義構(gòu)件化Web應(yīng)用負(fù)載均衡參數(shù),設(shè)計(jì)并實(shí)現(xiàn)SLA驅(qū)動(dòng)的構(gòu)件化Web應(yīng)用動(dòng)態(tài)負(fù)載算法,設(shè)計(jì)對(duì)比模擬實(shí)驗(yàn),對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行分析。 (4)針對(duì)Web應(yīng)用的自動(dòng)部署問題,本文分析云計(jì)算架構(gòu),給出云計(jì)算環(huán)境下云服務(wù)提供商對(duì)Web應(yīng)用的管理需求,設(shè)計(jì)現(xiàn)構(gòu)件化Web應(yīng)用自動(dòng)部署工具,實(shí)現(xiàn)對(duì)構(gòu)件化Web應(yīng)用的自動(dòng)部署。
[Abstract]:In the cloud computing environment, cloud service providers manage a large number of Web applications, acquire infrastructure by buying or renting, and provide software services to tenants through static deployment and dynamic resource allocation in the form of Web applications. Through reasonable deployment of Web applications, cloud service providers can improve the effective utilization of resources or reduce the running cost of infrastructure. According to the load of Web application and the load of node, the resource is allocated dynamically for the tenant's Web application request, which can realize the load balance of infrastructure, guarantee the service quality of tenant service request, and achieve the reasonable utilization of resources. However, in cloud computing environment, the organization of Web applications is more flexible, and the granularity of scheduling and management is more fine. Many Web applications with low coupling degree and clear function division are divided into multiple application components, and the units of deployment and resource allocation have changed from the original application instance to the service model and architecture of the component instance .web application. The traditional way of Web application deployment and resource allocation has restricted the efficiency of Web application management, and a new way of deployment and resource allocation is needed. In view of the above problems, the main work of this paper is as follows: 1) aiming at the description of Web application in cloud computing environment, the service architecture of multi-Web application in cloud computing environment is proposed, and the component-based Web application service model is given based on this architecture, and the mapping relationship between elements and elements in the model is described. The deployment and resource allocation of Web applications in cloud computing environment is reduced to the deployment and resource allocation problem of component-based Web applications. The concept, resource requirements and resource calculation methods of Web application components are described in detail. 2) aiming at the deployment of component-based Web applications, the deployment problem of component-based Web applications is formally described, and a component-based Web application deployment algorithm based on hybrid genetic simulated annealing algorithm is designed and implemented. The algorithm parameters which affect the efficiency of deployment are optimized through experiments. Simulation experiments are designed and compared with other heuristic algorithms to verify the correctness and effectiveness of the algorithm. 3) aiming at the resource allocation problem of component Web application, the resource allocation of component Web application is reduced to load balancing problem, and the load balancing problem of component Web application is analyzed, and the load balancing parameters of component Web application are defined. The dynamic load algorithm of component based Web driven by SLA is designed and implemented. The simulation experiment is designed and compared, and the experimental results are analyzed. 4) aiming at the problem of automatic deployment of Web applications, this paper analyzes the cloud computing architecture, presents the management requirements of cloud service providers for Web applications in cloud computing environment, and designs a component-based automatic deployment tool for Web applications. The automatic deployment of component based Web application is realized.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 劉科研;盛萬興;李運(yùn)華;;基于改進(jìn)遺傳模擬退火算法的無功優(yōu)化[J];電網(wǎng)技術(shù);2007年03期
2 高鷹;黃德龍;姚熊偉;黃翔;;基于Kendall's τ的連接函數(shù)分布估計(jì)算法求解云計(jì)算中SaaS部署問題(英文)[J];廣州大學(xué)學(xué)報(bào)(自然科學(xué)版);2013年01期
3 張昊;廖建新;朱曉民;;增強(qiáng)型動(dòng)態(tài)反饋隨機(jī)分發(fā)負(fù)載均衡算法[J];計(jì)算機(jī)工程;2007年04期
4 王春娟;董麗麗;賈麗;;Web集群系統(tǒng)的負(fù)載均衡算法[J];計(jì)算機(jī)工程;2010年02期
5 孫香花;;云計(jì)算研究現(xiàn)狀與發(fā)展趨勢(shì)[J];計(jì)算機(jī)測(cè)量與控制;2011年05期
6 鐘一文;楊建剛;;求解多任務(wù)調(diào)度問題的免疫蟻群算法[J];模式識(shí)別與人工智能;2006年01期
7 陳霄;吳毅堅(jiān);彭鑫;趙文耘;;采用構(gòu)件組裝技術(shù)協(xié)同開發(fā)Web應(yīng)用的方法[J];計(jì)算機(jī)科學(xué)與探索;2013年02期
8 陳康;鄭緯民;;云計(jì)算:系統(tǒng)實(shí)例與研究現(xiàn)狀[J];軟件學(xué)報(bào);2009年05期
9 陳志剛;楊博;;網(wǎng)格服務(wù)資源多維性能聚類任務(wù)調(diào)度[J];軟件學(xué)報(bào);2009年10期
10 黃翔;王偉;張文博;魏峻;黃濤;;面向性能剖析的Web應(yīng)用自動(dòng)性能建模方法[J];軟件學(xué)報(bào);2012年04期
本文編號(hào):1901279
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1901279.html