面向云計算的計算環(huán)境動態(tài)部署系統(tǒng)
發(fā)布時間:2020-04-16 06:46
【摘要】: 在計算機(jī)虛擬化技術(shù)推動下,云計算中包括虛擬機(jī)在內(nèi)的計算資源急劇增加,通常需要在大量的計算資源上動態(tài)地部署或反部署軟件,以構(gòu)建不同的計算環(huán)境滿足用戶不斷變化的需求。雖然現(xiàn)有的軟件部署方法可以實(shí)現(xiàn)部分的軟件部署,但是不能解決Windows系統(tǒng)中圖形化交互式軟件和Linux系統(tǒng)中依賴軟件的部署問題。 面向云計算的計算環(huán)境動態(tài)部署系統(tǒng)有效地解決了上述問題。部署Windows系統(tǒng)中圖形化交互式軟件的基本思路是:通過分析圖形化交互式軟件安裝包在Windows系統(tǒng)中部署的特征及進(jìn)程信息,將其自動重構(gòu)成基于命令行模式的軟件安裝包;為了提高效率,采用多機(jī)并發(fā)部署調(diào)度算法,將生成的軟件安裝包并發(fā)地傳輸?shù)侥繕?biāo)機(jī)器,通過命令行對軟件進(jìn)行動態(tài)部署。部署Linux系統(tǒng)中具有依賴關(guān)系軟件的基本思路是:分析Linux軟件的運(yùn)行環(huán)境及依賴關(guān)系并生成該軟件的部署描述文檔;根據(jù)部署描述文檔對目標(biāo)環(huán)境進(jìn)行自動檢測以篩選符合要求的目標(biāo)環(huán)境;采用基于工作流的依賴軟件部署算法,對該軟件及其依賴軟件進(jìn)行動態(tài)部署,并采用多機(jī)并發(fā)部署調(diào)度算法傳輸軟件包,從而提高部署效率。為了保證部署的完整性,Windows系統(tǒng)和Linux系統(tǒng)分別采用基于進(jìn)程匹配、I/O匹配的方法對部署的軟件進(jìn)行正確性驗(yàn)證。軟件的反部署是部署的逆過程,通過部署記錄將目標(biāo)機(jī)器還原為部署之前的狀態(tài)。 基于Windows、Linux操作系統(tǒng)和Apache平臺,采用C++、PHP等語言及Web2.0技術(shù),實(shí)現(xiàn)了該系統(tǒng)。功能測試表明:對于Windows系統(tǒng)中圖形化交互式軟件和Linux系統(tǒng)中具有依賴關(guān)系的軟件,動態(tài)部署功能正常。性能測試表明:并發(fā)部署的加速比整體上與并發(fā)數(shù)N成正比,在100Mbps局域網(wǎng)內(nèi),4臺、8臺、12臺、16臺計算機(jī)并發(fā)部署100MB軟件包的加速比分別為1.09、1.68、2.24、2.47,有效地提高了部署的效率。
【圖文】:
azon 公司的 EC2 服務(wù)[19]是全世界首個面向云計算,已經(jīng)在歐美國家得到了廣泛的應(yīng)用。它通過 We的創(chuàng)建、增容、銷毀等調(diào)度和管理,用戶可以基于需求進(jìn)行編程。EC2 服務(wù)的特點(diǎn)是可以靈活配置硬,為用戶提供一種彈性的服務(wù),根據(jù)用戶使用計算,改變了傳統(tǒng)的虛擬主機(jī)服務(wù)固定收費(fèi)的模式。然通過 VMPlants 和 EC2 這樣的使用虛擬機(jī)鏡像的方法,解決了操作系統(tǒng)及軟件批量部署的問題[20],軟件進(jìn)行捆綁,,若需要增加軟件時,必須重新部署件的動態(tài)部署。虛擬機(jī)鏡像部署計算環(huán)境的方式有增加系統(tǒng)開銷云計算環(huán)境下,通常需要管理眾多的計算資源,而地發(fā)生變化。采用虛擬機(jī)鏡像部署計算環(huán)境的方式整體操作系統(tǒng),這與單個軟件的動態(tài)部署相比,會
圖 2.1 DSCE 系統(tǒng)架構(gòu)SCE 系統(tǒng)實(shí)現(xiàn)了基于用戶角色的訪問控制,每一個用戶能夠以目標(biāo)機(jī)制自己管理的目標(biāo)機(jī)器,互不影響。在用戶接口方面,DSCE 系統(tǒng)采 Web2.0[27]的方式達(dá)到了良好的用戶體驗(yàn)。用戶只需要通過瀏覽器登可對該用戶的目標(biāo)機(jī)器進(jìn)行計算環(huán)境部署。體而言,DSCE 系統(tǒng)在 Windows 環(huán)境下采用對圖形化交互式軟件安裝方法,在 Linux 環(huán)境下采用基于工作流的依賴軟件部署的方法,以遠(yuǎn)現(xiàn)了軟件的動態(tài)部署。同時,分別通過進(jìn)程匹配、I/O 匹配的方式ws 環(huán)境、Linux 環(huán)境中的軟件部署正確性驗(yàn)證。統(tǒng)主要設(shè)計思路統(tǒng)的軟件部署主要采用操作系統(tǒng)虛擬鏡像的方式來實(shí)現(xiàn),通過虛擬機(jī)進(jìn)行存儲和傳輸。該方式雖然解決了在操作系統(tǒng)及軟件批量部署的問
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP302.1
本文編號:2629504
【圖文】:
azon 公司的 EC2 服務(wù)[19]是全世界首個面向云計算,已經(jīng)在歐美國家得到了廣泛的應(yīng)用。它通過 We的創(chuàng)建、增容、銷毀等調(diào)度和管理,用戶可以基于需求進(jìn)行編程。EC2 服務(wù)的特點(diǎn)是可以靈活配置硬,為用戶提供一種彈性的服務(wù),根據(jù)用戶使用計算,改變了傳統(tǒng)的虛擬主機(jī)服務(wù)固定收費(fèi)的模式。然通過 VMPlants 和 EC2 這樣的使用虛擬機(jī)鏡像的方法,解決了操作系統(tǒng)及軟件批量部署的問題[20],軟件進(jìn)行捆綁,,若需要增加軟件時,必須重新部署件的動態(tài)部署。虛擬機(jī)鏡像部署計算環(huán)境的方式有增加系統(tǒng)開銷云計算環(huán)境下,通常需要管理眾多的計算資源,而地發(fā)生變化。采用虛擬機(jī)鏡像部署計算環(huán)境的方式整體操作系統(tǒng),這與單個軟件的動態(tài)部署相比,會
圖 2.1 DSCE 系統(tǒng)架構(gòu)SCE 系統(tǒng)實(shí)現(xiàn)了基于用戶角色的訪問控制,每一個用戶能夠以目標(biāo)機(jī)制自己管理的目標(biāo)機(jī)器,互不影響。在用戶接口方面,DSCE 系統(tǒng)采 Web2.0[27]的方式達(dá)到了良好的用戶體驗(yàn)。用戶只需要通過瀏覽器登可對該用戶的目標(biāo)機(jī)器進(jìn)行計算環(huán)境部署。體而言,DSCE 系統(tǒng)在 Windows 環(huán)境下采用對圖形化交互式軟件安裝方法,在 Linux 環(huán)境下采用基于工作流的依賴軟件部署的方法,以遠(yuǎn)現(xiàn)了軟件的動態(tài)部署。同時,分別通過進(jìn)程匹配、I/O 匹配的方式ws 環(huán)境、Linux 環(huán)境中的軟件部署正確性驗(yàn)證。統(tǒng)主要設(shè)計思路統(tǒng)的軟件部署主要采用操作系統(tǒng)虛擬鏡像的方式來實(shí)現(xiàn),通過虛擬機(jī)進(jìn)行存儲和傳輸。該方式雖然解決了在操作系統(tǒng)及軟件批量部署的問
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP302.1
【引證文獻(xiàn)】
相關(guān)期刊論文 前1條
1 張建珍;;云計算在中小企業(yè)中的應(yīng)用價值研究[J];電腦學(xué)習(xí);2011年02期
相關(guān)碩士學(xué)位論文 前1條
1 白凱;IaaS平臺資源管理方案的設(shè)計與實(shí)現(xiàn)[D];西北大學(xué);2012年
本文編號:2629504
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2629504.html
最近更新
教材專著