虛擬機(jī)系統(tǒng)按需定制關(guān)鍵技術(shù)研究與實(shí)現(xiàn)
本文選題:按需定制 切入點(diǎn):軟件按需部署 出處:《國(guó)防科學(xué)技術(shù)大學(xué)》2012年碩士論文
【摘要】:隨著云計(jì)算技術(shù)的成熟與普及,系統(tǒng)虛擬機(jī)技術(shù)越來(lái)越多的被應(yīng)用到信息系統(tǒng),如何將虛擬機(jī)快速部署到各個(gè)節(jié)點(diǎn),使得虛擬機(jī)能夠高效運(yùn)行,是目前研究熱點(diǎn)。目前云平臺(tái)中,以虛擬機(jī)鏡像的方式進(jìn)行虛擬機(jī)部署,雖然解決了操作系統(tǒng)及軟件批量部署的問(wèn)題,但由于虛擬機(jī)鏡像將操作系統(tǒng)與應(yīng)用軟件耦合在一起,導(dǎo)致云平臺(tái)下虛擬機(jī)部署存在以下問(wèn)題:1)單個(gè)虛擬機(jī)鏡像尺寸較大,虛擬機(jī)部署時(shí)虛擬機(jī)鏡像分發(fā)較慢;2)用戶對(duì)計(jì)算環(huán)境的需求不同,導(dǎo)致虛擬機(jī)鏡像冗余,資源利用率低,以及存儲(chǔ)空間的浪費(fèi)和虛擬機(jī)鏡像管理的繁瑣;3)軟件的管理操作將導(dǎo)致虛擬機(jī)重新部署,造成服務(wù)不穩(wěn)定。 本文針對(duì)現(xiàn)有云平臺(tái)下虛擬機(jī)部署的鏡像尺寸大、鏡像冗余、資源利用率低、服務(wù)不穩(wěn)定等問(wèn)題,以虛擬機(jī)技術(shù)為基礎(chǔ),借鑒App Store等新型軟件部署機(jī)制,,設(shè)計(jì)了云平臺(tái)下操作系統(tǒng)按需部署系統(tǒng)——OpenAppV。通過(guò)將應(yīng)用軟件從虛擬機(jī)鏡像中分離并以服務(wù)形式發(fā)布在云平臺(tái)上,用戶按需選擇操作系統(tǒng)和應(yīng)用軟件以構(gòu)建自定義虛擬機(jī)系統(tǒng)。 首先,針對(duì)OpenAppV軟件分發(fā)的特點(diǎn),本文提出了一種基于預(yù)安裝的軟件按需部署機(jī)制,采取靜態(tài)安裝的方式在虛擬機(jī)啟動(dòng)過(guò)程中將軟件部署到虛擬機(jī)系統(tǒng)中。通過(guò)對(duì)不同格式軟件包分析,并解析其依賴關(guān)系描述文件,將其轉(zhuǎn)化為統(tǒng)一格式的軟件部署依賴描述文檔,根據(jù)軟件依賴關(guān)系的特點(diǎn),采用并行工作的依賴部署,以并行部署方式減少軟件部署到虛擬機(jī)鏡像的時(shí)間開(kāi)銷。為了檢測(cè)目標(biāo)虛擬機(jī)系統(tǒng)環(huán)境是否符合軟件運(yùn)行,提出了軟件部署判斷策略,從軟件部署約束沖突檢測(cè)和軟件部署解依賴沖突兩個(gè)方面對(duì)目標(biāo)環(huán)境進(jìn)行檢測(cè)與調(diào)整。 然后,為了提高軟件分發(fā)的效率,針對(duì)云平臺(tái)的特點(diǎn),本文引入并設(shè)計(jì)了基于區(qū)域的分布式多級(jí)緩存模型,基于此模型,針對(duì)同區(qū)域多用戶訪問(wèn)同一軟件情況,提出了基于共享子集的軟件包預(yù)取策略;針對(duì)訪問(wèn)頻率較高的軟件,提出了基于訪問(wèn)頻率和對(duì)象相關(guān)性的軟件包預(yù)取策略。 最后,在開(kāi)源云平臺(tái)OpenStack上實(shí)現(xiàn)了OpenAppV原型系統(tǒng),并對(duì)該原型進(jìn)行了功能測(cè)試及性能測(cè)試。測(cè)試結(jié)果表明,軟件的部署與虛擬機(jī)鏡像按需組合,加快了虛擬機(jī)部署時(shí)虛擬機(jī)鏡像分發(fā)的速度,有效地解決了虛擬機(jī)鏡像冗余問(wèn)題,減少了虛擬機(jī)鏡像存儲(chǔ)與管理開(kāi)銷,實(shí)現(xiàn)了系統(tǒng)性能和資源利用率間較好的平衡。
[Abstract]:With the maturity and popularity of cloud computing technology, system virtual machine technology is more and more used in information systems, how to quickly deploy virtual machines to each node, so that virtual machines can run efficiently. At present, virtual machine image is used to deploy virtual machine in cloud platform, although it solves the problem of batch deployment of operating system and software, but virtual machine image coupling the operating system and application software together. The problem of virtual machine deployment in cloud platform is as follows: 1) the size of a single virtual machine image is larger, and the virtual machine image distribution is slower when the virtual machine is deployed. 2) the user needs different computing environment, which results in redundant virtual machine image and low resource utilization. The waste of storage space and the complicated management of virtual machine image management will lead to the redeployment of virtual machine and the instability of service. Aiming at the problems of large mirror size, redundant mirror image, low resource utilization and unstable service, this paper uses virtual machine technology as a reference for reference of new software deployment mechanism, such as App Store, etc. OpenAppV. by separating the application software from the virtual machine image and publishing it in the form of service on the cloud platform, the user selects the operating system and the application software on demand to build the custom virtual machine system. Firstly, according to the characteristics of OpenAppV software distribution, this paper proposes a software on-demand deployment mechanism based on pre-installation. The software is deployed to the virtual machine system in the process of virtual machine startup by static installation. According to the characteristics of the software dependency relationship, the dependency deployment of parallel work is adopted to transform it into a unified format of software deployment dependency description document. The time cost of software deployment to virtual machine image is reduced by parallel deployment. In order to detect whether the target virtual machine system environment conforms to the software running, a software deployment judgment strategy is proposed. The target environment is detected and adjusted from two aspects: software deployment constraint conflict detection and software deployment de-dependency conflict. Then, in order to improve the efficiency of software distribution and the characteristics of cloud platform, this paper introduces and designs a distributed multilevel cache model based on region. A software package prefetching strategy based on shared subset is proposed, and a software package prefetching strategy based on access frequency and object correlation is proposed for software with high access frequency. Finally, the prototype system of OpenAppV is implemented on the open source cloud platform OpenStack, and the function and performance of the prototype are tested. The test results show that the software deployment is combined with virtual machine image on demand. It speeds up the virtual machine image distribution when the virtual machine is deployed, effectively solves the redundant problem of virtual machine image, reduces the storage and management overhead of virtual machine image, and achieves a better balance between system performance and resource utilization.
【學(xué)位授予單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP302;TP311.52
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 陳顯祥;;用虛擬機(jī)搭建教學(xué)實(shí)驗(yàn)環(huán)境[J];貴州商業(yè)高等?茖W(xué)校學(xué)報(bào);2007年01期
2 杜化美;張更路;吳亞峰;;虛擬機(jī)在實(shí)驗(yàn)教學(xué)中的應(yīng)用[J];電腦知識(shí)與技術(shù);2008年14期
3 孫昱;李小勇;管海兵;;虛擬機(jī)實(shí)時(shí)遷移技術(shù)研究[J];微型電腦應(yīng)用;2008年07期
4 龍瑞;伍紅兵;俞海英;胡勇強(qiáng);;虛擬機(jī)在全國(guó)計(jì)算機(jī)等級(jí)考試機(jī)試中的應(yīng)用[J];電腦知識(shí)與技術(shù);2008年30期
5 孫寧;;一臺(tái)電腦變多臺(tái) 虛擬機(jī)大揭秘[J];電腦愛(ài)好者;2008年21期
6 李會(huì)聰;;虛擬機(jī)在多媒體教室管理中的應(yīng)用探討[J];信息技術(shù);2009年05期
7 孫躍進(jìn);;淺談好幫手——虛擬機(jī)[J];中國(guó)科技信息;2010年12期
8 付小林;;談虛擬機(jī)在中小學(xué)信息技術(shù)教學(xué)中的應(yīng)用[J];中國(guó)教育信息化;2010年08期
9 梁健菁;;虛擬機(jī)在多媒體教學(xué)中的應(yīng)用[J];科技信息;2011年15期
10 王佳;;虛擬機(jī)的安全分析與管理[J];太原城市職業(yè)技術(shù)學(xué)院學(xué)報(bào);2011年11期
相關(guān)會(huì)議論文 前5條
1 韋萬(wàn)貴;;虛擬機(jī)軟件在實(shí)際工作中的應(yīng)用[A];甘肅成人教育協(xié)會(huì)2008年年會(huì)論文集[C];2008年
2 李永;吳慶波;蘇航;;基于虛擬機(jī)的動(dòng)態(tài)遷移技術(shù)分析和研究[A];計(jì)算機(jī)技術(shù)與應(yīng)用進(jìn)展·2007——全國(guó)第18屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集[C];2007年
3 王軼;陳俊輝;;使用VPC2007搭建企業(yè)應(yīng)用和測(cè)試平臺(tái)[A];2007第二屆全國(guó)廣播電視技術(shù)論文集2(下)[C];2007年
4 董焱;;基于虛擬化技術(shù)的實(shí)驗(yàn)教學(xué)中心環(huán)境構(gòu)建[A];北京高校實(shí)驗(yàn)室工作研究會(huì)2010年年會(huì)優(yōu)秀論文[C];2011年
5 董焱;;基于虛擬化技術(shù)的實(shí)驗(yàn)教學(xué)中心環(huán)境構(gòu)建[A];北京高教學(xué)會(huì)實(shí)驗(yàn)室工作研究會(huì)2010年學(xué)術(shù)研討會(huì)論文集(下冊(cè))[C];2010年
相關(guān)重要報(bào)紙文章 前10條
1 特約作者:聶陽(yáng)德 鐘達(dá)文;體驗(yàn)虛擬機(jī)的神奇魅力[N];電腦報(bào);2002年
2 黃樹(shù);實(shí)戰(zhàn)虛擬機(jī)軟件[N];中國(guó)電腦教育報(bào);2004年
3 卿晨;虛擬機(jī)為網(wǎng)絡(luò)教學(xué)收緊成本口袋[N];中國(guó)電腦教育報(bào);2007年
4 ;虛擬機(jī)管理工具仍有改進(jìn)空間[N];網(wǎng)絡(luò)世界;2007年
5 四川工程職業(yè)技術(shù)學(xué)院 江平;虛擬機(jī)助力計(jì)算機(jī)教學(xué)[N];中國(guó)電腦教育報(bào);2006年
6 區(qū)陽(yáng);微軟推出首款虛擬機(jī)軟件[N];中國(guó)計(jì)算機(jī)報(bào);2003年
7 丁士明;聯(lián)想虛擬化解決方案[N];中國(guó)計(jì)算機(jī)報(bào);2007年
8 特約作者 滔滔江水;計(jì)算機(jī)也能虛擬[N];電腦報(bào);2002年
9 ;虛擬化市場(chǎng)增長(zhǎng)近五成[N];網(wǎng)絡(luò)世界;2006年
10 本報(bào)特約撰稿 陳杰;虛擬化:制度下的安全[N];計(jì)算機(jī)世界;2009年
相關(guān)博士學(xué)位論文 前5條
1 陳微;基于動(dòng)態(tài)二進(jìn)制翻譯的協(xié)同設(shè)計(jì)虛擬機(jī)關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
2 馬飛;云數(shù)據(jù)中心中虛擬機(jī)放置和實(shí)時(shí)遷移研究[D];北京交通大學(xué);2013年
3 王曉靜;I/O虛擬化的性能隔離和優(yōu)化[D];華中科技大學(xué);2012年
4 張逢U
本文編號(hào):1679721
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1679721.html