云環(huán)境下的虛擬機(jī)監(jiān)控和服務(wù)部署關(guān)鍵技術(shù)研究
發(fā)布時(shí)間:2020-11-07 11:36
為了滿(mǎn)足互聯(lián)網(wǎng)環(huán)境下廣大用戶(hù)的需求,需要去更多地開(kāi)發(fā)、部署,維護(hù)其互聯(lián)網(wǎng)服務(wù),以降低互聯(lián)網(wǎng)的運(yùn)營(yíng)成本,基于云計(jì)算進(jìn)行服務(wù)開(kāi)發(fā)和管理成為實(shí)現(xiàn)該目標(biāo)的重要技術(shù)。云計(jì)算是網(wǎng)格計(jì)算、分布式計(jì)算以及并行計(jì)算的發(fā)展,它能按需的為各種服務(wù)進(jìn)行動(dòng)態(tài)分配資源、自動(dòng)部署、自動(dòng)配置。目前全世界各大互聯(lián)網(wǎng)巨頭都在投入大量的人力物力來(lái)研究云計(jì)算。 本文研究實(shí)現(xiàn)了云計(jì)算環(huán)境下虛擬機(jī)狀態(tài)監(jiān)控及服務(wù)部署的關(guān)鍵技術(shù)。主要工作包括以下部分: 1、本文針對(duì)云環(huán)境下虛擬機(jī)數(shù)量過(guò)大,狀態(tài)信息難以獲取的情況,通過(guò)設(shè)計(jì)三層體系結(jié)構(gòu)層層響應(yīng)的方法,利用心跳消息進(jìn)行狀態(tài)信息獲取,通過(guò)對(duì)Xen現(xiàn)有虛擬機(jī)負(fù)載信息采集機(jī)制的改進(jìn),達(dá)到了對(duì)于虛擬機(jī)狀態(tài)信息和負(fù)載信息有效獲取并進(jìn)行監(jiān)控的目標(biāo)。 2、給出了基于云平臺(tái)的服務(wù)部署方法。針對(duì)用戶(hù)可能不熟悉也不需熟悉云平臺(tái)操作的這一情況,通過(guò)在后臺(tái)進(jìn)行虛擬機(jī)創(chuàng)建、軟件環(huán)境搭建等手段,達(dá)到了對(duì)用戶(hù)透明的一鍵式服務(wù)部署的目標(biāo)。 3、為了讓擁有多個(gè)軟件環(huán)境接近虛擬機(jī)的用戶(hù)更好的調(diào)度資源、部署服務(wù),本文提出了基于多級(jí)隊(duì)列的負(fù)載均衡算法(Malti-Queue Based Load Balance Strategy),通過(guò)與輪循算法和加權(quán)均衡算法的比較實(shí)驗(yàn),驗(yàn)證本算法的有效性。 本文提出虛擬機(jī)狀態(tài)監(jiān)控和服務(wù)部署策略主要面向大規(guī)模服務(wù)開(kāi)發(fā)和部署領(lǐng)域,具有軟件服務(wù)化、計(jì)算虛擬化、位置透明化、交互普適化的特點(diǎn)。通過(guò)在開(kāi)放平臺(tái)Eclipse上的拓展開(kāi)發(fā),本文在國(guó)家863課題中對(duì)系統(tǒng)框架和執(zhí)行策略進(jìn)行了實(shí)現(xiàn),達(dá)到了良好的效果。
【學(xué)位單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2010
【中圖分類(lèi)】:TP302
【部分圖文】:
國(guó)防科學(xué)技術(shù)大學(xué)研究生院碩士學(xué)位論文所以云計(jì)算的典型特點(diǎn)就是虛擬化,虛擬機(jī)技術(shù)使云計(jì)算支持用戶(hù)在任意位置、使用各種終端獲取應(yīng)用服務(wù)。所請(qǐng)求的資源來(lái)自“云”,而不是固定的有形的實(shí)體。應(yīng)用在“云”中某處運(yùn)行,但實(shí)際上用戶(hù)無(wú)需了解、也不用擔(dān)心應(yīng)用運(yùn)行的具體位置。只需要一臺(tái)筆記本或者一個(gè)手機(jī),就可以通過(guò)網(wǎng)絡(luò)服務(wù)來(lái)實(shí)現(xiàn)我們需要的一切,甚至包括超級(jí)計(jì)算這樣的任務(wù)。云計(jì)算的技術(shù)的體系結(jié)構(gòu)如圖 2.1 所示,虛擬化技術(shù)是云計(jì)算技術(shù)體系結(jié)構(gòu)中的重要組成部分,其中資源虛擬化中包括計(jì)算資源池、存儲(chǔ)資源池、網(wǎng)絡(luò)資源池以及數(shù)據(jù)資源池。
圖 2.3 “資源管理2.1.3 云計(jì)算下虛擬機(jī)技術(shù)的特點(diǎn)云計(jì)算條件下虛擬機(jī)技術(shù)主要包括件層。第一層為硬件層,使用像 IBM 系統(tǒng)Linux 操作系統(tǒng)實(shí)現(xiàn)動(dòng)態(tài)的 LPARs,其中業(yè)負(fù)載管理。企業(yè)負(fù)載管理監(jiān)控 CPU 的決定有多少 CPU 資源需要被分配到每個(gè)被劃分為更小粒度的 CPU,這種劃分需礎(chǔ)設(shè)備更加強(qiáng)大。實(shí)現(xiàn)虛擬化技術(shù)的第二層為軟件層,產(chǎn)品來(lái)為云計(jì)算環(huán)境提供強(qiáng)大的優(yōu)勢(shì)。的管理程序,該管理程序支持多個(gè)客戶(hù)
圖 3.2 Master 總體框架圖了 Master 的整體框架,最上面的為一個(gè) handler re以將其簡(jiǎn)單理解為一個(gè) socket 監(jiān)聽(tīng)端口。為了避免開(kāi)銷(xiāo),設(shè)計(jì)了一個(gè)線(xiàn)程池,當(dāng) Master 收到消息后,空閑線(xiàn)程來(lái)處理這個(gè)請(qǐng)求。并根據(jù)虛擬機(jī)的狀態(tài)命令圖中我們還看到了 cmdTimer 和 HVTimer 這兩個(gè) timommandContext 和 LAT(last access table)。其中 cmdT令,如果有,它就會(huì)直接調(diào)用相應(yīng)函數(shù)來(lái)清理相應(yīng)狀態(tài) LAT,來(lái)查看哪些 Cluster 已經(jīng)失去聯(lián)系,或者說(shuō)哪。ster 詳細(xì)設(shè)計(jì)
【參考文獻(xiàn)】
本文編號(hào):2873890
【學(xué)位單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2010
【中圖分類(lèi)】:TP302
【部分圖文】:
國(guó)防科學(xué)技術(shù)大學(xué)研究生院碩士學(xué)位論文所以云計(jì)算的典型特點(diǎn)就是虛擬化,虛擬機(jī)技術(shù)使云計(jì)算支持用戶(hù)在任意位置、使用各種終端獲取應(yīng)用服務(wù)。所請(qǐng)求的資源來(lái)自“云”,而不是固定的有形的實(shí)體。應(yīng)用在“云”中某處運(yùn)行,但實(shí)際上用戶(hù)無(wú)需了解、也不用擔(dān)心應(yīng)用運(yùn)行的具體位置。只需要一臺(tái)筆記本或者一個(gè)手機(jī),就可以通過(guò)網(wǎng)絡(luò)服務(wù)來(lái)實(shí)現(xiàn)我們需要的一切,甚至包括超級(jí)計(jì)算這樣的任務(wù)。云計(jì)算的技術(shù)的體系結(jié)構(gòu)如圖 2.1 所示,虛擬化技術(shù)是云計(jì)算技術(shù)體系結(jié)構(gòu)中的重要組成部分,其中資源虛擬化中包括計(jì)算資源池、存儲(chǔ)資源池、網(wǎng)絡(luò)資源池以及數(shù)據(jù)資源池。
圖 2.3 “資源管理2.1.3 云計(jì)算下虛擬機(jī)技術(shù)的特點(diǎn)云計(jì)算條件下虛擬機(jī)技術(shù)主要包括件層。第一層為硬件層,使用像 IBM 系統(tǒng)Linux 操作系統(tǒng)實(shí)現(xiàn)動(dòng)態(tài)的 LPARs,其中業(yè)負(fù)載管理。企業(yè)負(fù)載管理監(jiān)控 CPU 的決定有多少 CPU 資源需要被分配到每個(gè)被劃分為更小粒度的 CPU,這種劃分需礎(chǔ)設(shè)備更加強(qiáng)大。實(shí)現(xiàn)虛擬化技術(shù)的第二層為軟件層,產(chǎn)品來(lái)為云計(jì)算環(huán)境提供強(qiáng)大的優(yōu)勢(shì)。的管理程序,該管理程序支持多個(gè)客戶(hù)
圖 3.2 Master 總體框架圖了 Master 的整體框架,最上面的為一個(gè) handler re以將其簡(jiǎn)單理解為一個(gè) socket 監(jiān)聽(tīng)端口。為了避免開(kāi)銷(xiāo),設(shè)計(jì)了一個(gè)線(xiàn)程池,當(dāng) Master 收到消息后,空閑線(xiàn)程來(lái)處理這個(gè)請(qǐng)求。并根據(jù)虛擬機(jī)的狀態(tài)命令圖中我們還看到了 cmdTimer 和 HVTimer 這兩個(gè) timommandContext 和 LAT(last access table)。其中 cmdT令,如果有,它就會(huì)直接調(diào)用相應(yīng)函數(shù)來(lái)清理相應(yīng)狀態(tài) LAT,來(lái)查看哪些 Cluster 已經(jīng)失去聯(lián)系,或者說(shuō)哪。ster 詳細(xì)設(shè)計(jì)
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 王霜,修保新,肖衛(wèi)東;Web服務(wù)器集群的負(fù)載均衡算法研究[J];計(jì)算機(jī)工程與應(yīng)用;2004年25期
相關(guān)碩士學(xué)位論文 前2條
1 郭曉瓊;虛擬機(jī)Xen及其內(nèi)存管理研究[D];上海交通大學(xué);2008年
2 李超;Xen VMX虛擬網(wǎng)卡的研究和模型改進(jìn)[D];上海交通大學(xué);2008年
本文編號(hào):2873890
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2873890.html
最近更新
教材專(zhuān)著