虛擬機(jī)遷移技術(shù)的現(xiàn)狀研究熱點(diǎn)_第1頁
虛擬機(jī)遷移技術(shù)的現(xiàn)狀研究熱點(diǎn)_第2頁
虛擬機(jī)遷移技術(shù)的現(xiàn)狀研究熱點(diǎn)_第3頁
虛擬機(jī)遷移技術(shù)的現(xiàn)狀研究熱點(diǎn)_第4頁
虛擬機(jī)遷移技術(shù)的現(xiàn)狀研究熱點(diǎn)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、優(yōu)選文檔優(yōu)選文檔PAGEPAGE7優(yōu)選文檔PAGE虛假機(jī)遷移技術(shù)的現(xiàn)狀與研究熱點(diǎn)【大綱】本文介紹了當(dāng)前主流的虛假機(jī)遷移技術(shù)和相關(guān)算法,論述了各種方法的優(yōu)勢和不足,最后介紹了研究熱點(diǎn)和面對的挑戰(zhàn)?!疽c(diǎn)詞】虛假機(jī);熱遷移;遷移算法Abstract】Thispaperintroducedcurrenttechnologyandrelatedalgorithmofvirtualmachinemigration,discussedtheadvantagesanddisadvantagesofeachmethod.Atlast,introducedtheresearchhotspotandchallen

2、gewere.Keywords】Virtualmachine;Livemigration;Migrationalgorithm緒論云計(jì)算作為一種新興的計(jì)算模式,近來幾年來碰到了越來越多的關(guān)注,獲得了研究人員和企業(yè)的必定。作為云計(jì)算核心內(nèi)容的虛假化技術(shù),從基層硬件向上層虛假機(jī)進(jìn)行了資源映射,實(shí)現(xiàn)了資源的抽象和相互隔斷,贊同在單一物理主機(jī)上運(yùn)行多個(gè)不同樣的操作系統(tǒng)實(shí)例,供應(yīng)多種服務(wù),而且可以有效地將資源進(jìn)行彈性分配1。傳統(tǒng)模式下,服務(wù)器可以依靠集群技術(shù)實(shí)現(xiàn)服務(wù)層級的負(fù)載均衡,而虛假化則可以實(shí)現(xiàn)虛擬機(jī)層級的負(fù)載均衡。依靠虛假機(jī)在不同樣的主機(jī)之間遷移,集群可以有效地進(jìn)行資源的分配和調(diào)換,這是虛假化最大

3、的優(yōu)勢之一,所以虛假機(jī)的遷移也是當(dāng)前的一個(gè)研究熱點(diǎn),引起了寬泛的關(guān)注。本文主要對虛假機(jī)遷移的相關(guān)技術(shù)進(jìn)行綜述。靜態(tài)遷移和熱遷移最初的虛假機(jī)遷移屬于“stop-and-copy”模式2,也稱為靜態(tài)遷移:第一令待遷移的虛假機(jī)暫停服務(wù),并將內(nèi)存中的全部數(shù)據(jù)復(fù)制到另一臺主機(jī),爾后在目標(biāo)主機(jī)大將虛假機(jī)激活,連續(xù)對外供應(yīng)服務(wù)。這種模式的弊端在于,一旦執(zhí)行遷移操作,服務(wù)就中斷了,不適于對業(yè)務(wù)連續(xù)性和用戶體驗(yàn)有著較高要求的場合。由于靜態(tài)遷移的限制性,好多虛假化平臺供應(yīng)了嶄新的虛假機(jī)遷移模式,稱為熱遷移也許在線遷移。簡單來說就是讓虛假機(jī)保持運(yùn)行的同時(shí),讓它從源主機(jī)遷移到目的主機(jī),遷移完成后,服務(wù)在目的主機(jī)上重啟

4、,中斷的時(shí)間特別短,對用戶而言基本上是透明的。以VMware和Xen為代表的虛假化解決方案供應(yīng)商都使用了這種模式,而且還有好多開源的云平臺也寬泛將其用于數(shù)據(jù)中心的資源管理。熱遷移的要點(diǎn)技術(shù)介紹為了讓虛假機(jī)在遷移此后的狀態(tài)可以和從前保持一致,就必定傳達(dá)CPU的運(yùn)行狀態(tài)、I/O狀態(tài)、網(wǎng)絡(luò)通信的狀態(tài)和內(nèi)存里的數(shù)據(jù)。在這些需要遷移的內(nèi)容中,CPU和I/O的遷移相對簡單,數(shù)據(jù)量較少,結(jié)構(gòu)也比較單一,而內(nèi)存遷移是一大難題,不但由于內(nèi)存數(shù)據(jù)自己的重要性,而且內(nèi)存數(shù)據(jù)自己的儲藏結(jié)構(gòu)也很復(fù)雜3。此刻只有pre-copy和post-copy兩種算法較好地實(shí)現(xiàn)了內(nèi)存的遷移。pre-copy算法的核心思想以下:源主機(jī)

5、將虛假機(jī)的全部內(nèi)存頁面復(fù)制傳達(dá)到目的主機(jī),在此時(shí)期虛假機(jī)不中斷運(yùn)行;復(fù)制此后再次被更正的內(nèi)存頁面稱為臟頁面,虛假機(jī)開始會對后續(xù)的臟頁面進(jìn)行迭代復(fù)制。在每輪發(fā)送完成后檢查當(dāng)前可否吻合stop-and-copy條件,如滿足則進(jìn)入stop-and-copy階段,在源主機(jī)上虛假機(jī)被暫停運(yùn)行,最后的少量內(nèi)存頁面被復(fù)制到目的主機(jī),此時(shí)目的主機(jī)和源主機(jī)的虛假機(jī)內(nèi)存頁面達(dá)到一致,目的主機(jī)使虛假機(jī)接竣工作,刪除源主機(jī)上的虛假機(jī)數(shù)據(jù)。與靜態(tài)遷移對照,pre-copy縮短了總遷移時(shí)間和停機(jī)時(shí)間,在負(fù)載較輕的情況下,pre-copy可以把停機(jī)時(shí)間控制在不到0.2s的范圍之內(nèi),很好的實(shí)現(xiàn)了遷移的透明性。而在負(fù)載偏高的情

6、況下,虛假機(jī)的內(nèi)存頁面更正較為頻頻,使得臟頁面不停地產(chǎn)生,所以必定進(jìn)行迭代復(fù)制和判斷。這就造成了較大的系統(tǒng)開銷,引起很長的停機(jī)時(shí)間和總遷移時(shí)間。post-copy算法和pre-copy算法相反,它讓源主機(jī)一開始就停止虛假機(jī)的運(yùn)行,在暫停時(shí)期將虛假機(jī)的CPU和I/O信息復(fù)制到目的主機(jī)上,由于數(shù)據(jù)量很小,所以目的主機(jī)馬上便可以啟動虛假機(jī)接竣工作;在目的虛假機(jī)運(yùn)行過程中,一旦接見到相關(guān)內(nèi)存產(chǎn)生缺頁錯誤,就會向源主機(jī)發(fā)送頁面請求,令其將這些內(nèi)存頁面?zhèn)鬟_(dá)過來。直到目的虛假機(jī)接見了全部的內(nèi)存頁面,才能停止源虛假機(jī)釋放資源。post-copy相比pre-copy算法,進(jìn)一步縮短了停機(jī)時(shí)間,但總的遷移時(shí)間則更

7、長。若是多個(gè)虛假機(jī)需要并發(fā)的動向遷移,源主機(jī)上會由于等待內(nèi)存遷移而耗資大量的計(jì)算和儲藏資源,而且很長時(shí)間無法獲得釋放,以致整體的效率降低。研究熱點(diǎn)當(dāng)前主流的熱遷移技術(shù)都有其限制性和不足之處,pre-copy算法的總遷移時(shí)間過長,而時(shí)間越長,遷移所占用的資源就越多,使遷移中的虛假機(jī)受到長時(shí)間的服務(wù)性能下降。特別是若是臟頁面生成的速率高于內(nèi)存復(fù)制的速率,遷移過程就會更長,直到耗時(shí)高出閾值,以致服務(wù)中斷。為了改進(jìn)上述問題,Bradford等人設(shè)計(jì)了一種名為Memoryballoon的體系4,經(jīng)過除掉一些無用的內(nèi)存數(shù)據(jù)來減少首輪復(fù)制所需要傳輸?shù)臄?shù)據(jù)量,從而縮短熱遷移的總時(shí)間;Surie等人經(jīng)過不停的記

8、錄取戶行為信息,而且將行為在目標(biāo)主機(jī)上重現(xiàn)的方式來減少虛假機(jī)遷移過程中產(chǎn)生的整體開銷5。標(biāo)準(zhǔn)的post-copy算法第一傳達(dá)vCPU和I/O信息,爾后使目標(biāo)虛假機(jī)接竣工作,接下來的內(nèi)存讀取基于“按需取頁”的思路,由于缺頁而向原虛假機(jī)索取。由于網(wǎng)絡(luò)延緩,辦理每個(gè)頁面接見錯誤都會明顯地拖慢虛假機(jī)。其他,若是目的虛假機(jī)的某些內(nèi)存頁面素來不被接見,遷移便向來無法完成?;陧撁骖A(yù)取的post-copy算法早先展望可能要發(fā)生的缺頁異常并調(diào)整頁面推送序列,由于內(nèi)存接見的局部性原理,這種算法有效地減少了缺頁異常的發(fā)生,提高了遷移的效率?;祀s方法綜合了pre-copy算法和post-copy算法的優(yōu)勢,它先進(jìn)行

9、pre-copy過程,保持源虛假機(jī)連續(xù)運(yùn)行的同時(shí)復(fù)向來制它全部的內(nèi)存頁面到目的主機(jī)上,爾后停機(jī)將CPU和I/O的狀態(tài)信息發(fā)送過去7。目的主機(jī)收到后,啟動虛假機(jī)接竣工作,最后再按post-copy方法等待臟頁面的傳送?;祀s方法在讀密集型負(fù)載下有較好的性能,在寫密集型負(fù)載下有更確定的總遷移時(shí)間。面對的挑戰(zhàn)熱遷移在大多數(shù)情況下是為了負(fù)載均衡,或?qū)崿F(xiàn)動向資源調(diào)換。后者是虛假化節(jié)能的主要手段,一旦虛假機(jī)的負(fù)載降低,就可以遷移到少量主機(jī),并關(guān)閉其他主機(jī)??墒?,云環(huán)境的熵在不停增高,隨著虛假機(jī)的數(shù)量和服務(wù)的種類呈海量增添,使得虛假機(jī)、主機(jī)和機(jī)架之間經(jīng)典的三層嵌套裝箱問題變得原來越復(fù)雜8,其他,從節(jié)能的角度來

10、看,越來越多的遷移行為將以致額外的CPU開銷和網(wǎng)絡(luò)開銷,產(chǎn)生額外的能耗。在這種背景下不過靠優(yōu)化遷移算法來解決問題,已經(jīng)不擁有現(xiàn)實(shí)性。本文認(rèn)為今后將會有更多的研究致力于虛擬機(jī)的放置和合理的調(diào)換算法?!緟⒄瘴募?蔣長生,彭好漢,張武.云計(jì)算及云計(jì)算推行標(biāo)準(zhǔn):綜述與研究J.上海大學(xué)學(xué)報(bào):自然科學(xué)版,2013,02:5-13.2WhitakerA,CoxR-S,ShawM,etal.ConstructingserviceswithinterposablevirtualhardwareC/InProceedingsofthe1stsymposiumonnetworkedsystemsdesignand

11、implementation(NSDI),CA,USA,2004:169-182.常德成,徐高潮.虛假靈巧向遷移方法J.計(jì)算機(jī)應(yīng)用研究2013.04:17-22.4BradfordR,KotsovinosE,F(xiàn)eldmannA.Livewide-areamigrationofvirtualmachinesincludinglocalpersistentstateC/Proceedingsofthe3rdinternationalconferenceonvirtualexeczrtionenvironments.(VEE),NY,5SurieA,CavillaA-L,LaraE-D,etal.L

12、ow-bandwidthVMmigrationviaopportunisticreplay.Inthe9thworkshoponmobilecomputingsystemsandapplicationsHotMobile)J.NY,USA,2008:74-79.6MichaelR.Hines,KartikGopalan.Post-CopyBasedLiveVirtualMachineMigrationUsingAdaptivePre-PagingandDynamicSelf-BallooningC/Proceedingsofthe2009ACMSIGPLAN/SIGOPSInternationalConferenceonVirtualExecutionEnvironments.NewYork,USA:ACMPress,2009:51-60.7NO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論