欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法

文檔序號:6635309閱讀:147來源:國知局
基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法
【專利摘要】本發(fā)明提供了一種基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,包括以下步驟:步驟一,在預(yù)拷貝階段的開始,源虛擬機(jī)向目標(biāo)虛擬機(jī)傳遞用于標(biāo)識內(nèi)存變化情況的同步拷貝信息;步驟二,完成拷貝信息傳遞后,源虛擬機(jī)繼續(xù)執(zhí)行上層應(yīng)用服務(wù);步驟三,目標(biāo)虛擬機(jī)向源虛擬機(jī)發(fā)送回執(zhí)消息;步驟四,源虛擬機(jī)向目標(biāo)虛擬機(jī)發(fā)送服務(wù)切換消息;步驟五,目標(biāo)虛擬機(jī)采用按需恢復(fù)策略,利用RDMA模式在后臺完成遠(yuǎn)程讀取最后的臟頁數(shù)據(jù);步驟六,目標(biāo)虛擬機(jī)完成最后的臟頁同步后,向源虛擬機(jī)發(fā)送遷移完成信息;源虛擬機(jī)釋放所有資源。本發(fā)明縮短虛擬機(jī)動態(tài)遷移的整體遷移時間和服務(wù)中斷時間,同時減輕由于動態(tài)遷移對上層應(yīng)用服務(wù)造成的影響。
【專利說明】基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種遷移優(yōu)化方法,具體地,涉及一種基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移(Live Migrat1n)優(yōu)化方法。

【背景技術(shù)】
[0002]虛擬機(jī)的動態(tài)遷移是虛擬化技術(shù)中最為重要的功能之一,直接關(guān)系到虛擬化平臺上應(yīng)用服務(wù)的高可用性和高可靠性,因此現(xiàn)有商用和開源虛擬化系統(tǒng)(如,VMWare, Xen和KVM等)均提供了該項(xiàng)功能。虛擬機(jī)動態(tài)遷移的性能主要取決于虛擬機(jī)遷移速度和服務(wù)中斷時間。當(dāng)前主流的虛擬機(jī)動態(tài)遷移實(shí)現(xiàn)均基于預(yù)拷貝技術(shù)(Pre-copy),具體流程(見圖1所示)如下:
[0003](I),遷移準(zhǔn)備,為源虛擬機(jī)尋找適合的目標(biāo)節(jié)點(diǎn),創(chuàng)建目標(biāo)虛擬機(jī),確認(rèn)遷移內(nèi)容(如,虛擬機(jī)相關(guān)內(nèi)存、磁盤和CPU狀態(tài)),準(zhǔn)備網(wǎng)絡(luò)鏈接等;
[0004](2),預(yù)拷貝,由于遷移過程中源虛擬機(jī)上的應(yīng)用仍然需要提供服務(wù),源虛擬機(jī)使用預(yù)拷貝方式,循環(huán)將源虛擬機(jī)中被標(biāo)記為臟頁(Dirty Page,即發(fā)生修改的)的內(nèi)存通過網(wǎng)絡(luò)同步到目標(biāo)虛擬機(jī);
[0005](3),離線遷移,當(dāng)滿足遷移條件后,源虛擬機(jī)中斷上層應(yīng)用服務(wù),并將最后差異狀態(tài)同步到目標(biāo)虛擬機(jī),目標(biāo)虛擬機(jī)恢復(fù)上層應(yīng)用服務(wù)。
[0006]由此可見,提高網(wǎng)絡(luò)傳輸速度不但能縮短單次虛擬機(jī)同步時間,同時能夠減少同步期間的狀態(tài)變化,減少下次同步數(shù)據(jù)量和循環(huán)次數(shù),進(jìn)一步縮短整體遷移時間,而縮短傳輸延時則能夠有效加速離線傳輸服務(wù)縮短服務(wù)中斷時間。
[0007]當(dāng)前,高性能網(wǎng)絡(luò)設(shè)備(如,1Gbps以太網(wǎng)和InfiniBand等)已廣泛被基于虛擬化的云計算數(shù)據(jù)中心采用,以提高數(shù)據(jù)中心內(nèi)節(jié)點(diǎn)間網(wǎng)絡(luò)傳輸速度和降低訪問延時。但現(xiàn)有虛擬機(jī)動態(tài)遷移技術(shù)仍然只是以傳統(tǒng)方式使用這些高性能網(wǎng)絡(luò)互聯(lián)設(shè)備,未能充分挖掘硬件性能。比如,直接使用InfiniBand網(wǎng)卡提供的兼容以太網(wǎng)編程接口的IP overInfiniteBand(IPoIB)模式。該模式下只能達(dá)到有限的傳輸帶寬和較長的網(wǎng)絡(luò)延遲。比如以lK-byte網(wǎng)絡(luò)包傳輸為例,IPoIB模式帶寬達(dá)和延時分別為每秒12.2萬次和60微秒。當(dāng)前被高性能網(wǎng)絡(luò)互聯(lián)設(shè)備廣泛支持的遠(yuǎn)程直接內(nèi)存訪問(RDMA, Remote Direct MemoryAccess)模式能夠直接對遠(yuǎn)端節(jié)點(diǎn)已注冊的內(nèi)存空間進(jìn)行讀寫訪問,完全不需要目標(biāo)虛擬機(jī)的CPU進(jìn)行協(xié)助。并利用單向訪問特性能夠充分發(fā)揮高性能網(wǎng)絡(luò)互聯(lián)設(shè)備的性能,傳輸帶寬和網(wǎng)絡(luò)延時則分別能夠達(dá)到149.6萬次和3微秒,性能提升達(dá)一個數(shù)量級。
[0008]但遠(yuǎn)程直接內(nèi)存訪問模式需要考慮遠(yuǎn)程和本地虛擬機(jī)對相同內(nèi)存空間的直接讀寫訪問所產(chǎn)生的數(shù)據(jù)競爭問題,導(dǎo)致現(xiàn)有的動態(tài)遷移方法無法直接使用。此外,當(dāng)前由源虛擬機(jī)主導(dǎo)的遷移方法對源虛擬機(jī)計算資源(即CPU)造成極大的負(fù)擔(dān),影響上層應(yīng)用服務(wù)性能,而目標(biāo)虛擬機(jī)資源得不到充分利用。最后,離線遷移階段采用同步傳輸方式,引起較長的服務(wù)中斷時間,造成上層應(yīng)用的可用性缺失。
[0009]因此如何針對遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式特征設(shè)計動態(tài)遷移方法,充分發(fā)揮高性能網(wǎng)絡(luò)互相設(shè)備性能,解決數(shù)據(jù)競爭、負(fù)載失衡以及服務(wù)中斷等問題,達(dá)到在不影響上層應(yīng)用服務(wù)性能的前提下,縮短虛擬機(jī)動態(tài)遷移過程中的整體遷移時間和服務(wù)中斷時間,實(shí)已成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)難題。


【發(fā)明內(nèi)容】

[0010]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其充分利用高性能網(wǎng)絡(luò)互聯(lián)設(shè)備提供的遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式,借由對遷移方法和切換機(jī)制進(jìn)行優(yōu)化,縮短虛擬機(jī)動態(tài)遷移的整體遷移時間和服務(wù)中斷時間,同時減輕由于動態(tài)遷移對上層應(yīng)用服務(wù)造成的影響。
[0011 ] 根據(jù)本發(fā)明的一個方面,提供一種基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,所述基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法包括以下步驟:
[0012]步驟一,在預(yù)拷貝階段的開始,源虛擬機(jī)向目標(biāo)虛擬機(jī)傳遞用于標(biāo)識內(nèi)存變化情況的同步拷貝信息;在原動態(tài)遷移用于記錄臟頁的二進(jìn)制映射表基礎(chǔ)上,將該內(nèi)存頁在注冊內(nèi)存區(qū)段的偏移地址一同發(fā)送到目標(biāo)虛擬機(jī);
[0013]步驟二,完成拷貝信息傳遞后,源虛擬機(jī)繼續(xù)執(zhí)行上層應(yīng)用服務(wù),并將所有臟頁標(biāo)記為只讀,利用寫時拷貝技術(shù)緩存對臟頁的直接修改;而目標(biāo)虛擬機(jī)使用RDMA模式,直接讀取源虛擬機(jī)中被標(biāo)記為臟頁的內(nèi)存數(shù)據(jù);
[0014]步驟三,在完成所有臟頁的讀取后,目標(biāo)虛擬機(jī)向源虛擬機(jī)發(fā)送回執(zhí)消息;
[0015]步驟四,源虛擬機(jī)向目標(biāo)虛擬機(jī)發(fā)送服務(wù)切換消息,并傳輸最后的同步信息;目標(biāo)虛擬機(jī)接收消息后使用同步信息首先標(biāo)記本地內(nèi)存也為只讀頁,并立刻恢復(fù)上層應(yīng)用服務(wù);
[0016]步驟五,目標(biāo)虛擬機(jī)米用按需恢復(fù)策略,利用RDMA模式在后臺完成遠(yuǎn)程讀取最后的臟頁數(shù)據(jù);當(dāng)本地應(yīng)用在服務(wù)過程中訪問了被標(biāo)記的只讀內(nèi)存頁時,目標(biāo)虛擬機(jī)將優(yōu)先從源虛擬機(jī)恢復(fù)該頁數(shù)據(jù);
[0017]步驟六,目標(biāo)虛擬機(jī)完成最后的臟頁同步后,向源虛擬機(jī)發(fā)送遷移完成信息;源虛擬機(jī)釋放所有資源。
[0018]優(yōu)選地,所述步驟一或步驟二或步驟三中如果有臟頁在同步過程中發(fā)生了修改,源虛擬機(jī)使用緩存修改頁替換被修改的臟頁。
[0019]優(yōu)選地,在所述步驟一之前,采用遷移準(zhǔn)備階段。
[0020]優(yōu)選地,重復(fù)所述步驟一至步驟三,直到滿足遷移條件,再開始步驟四。
[0021]優(yōu)選地,所述步驟一至步驟三為預(yù)拷貝階段,步驟四至步驟六為離線遷移階段。
[0022]優(yōu)選地,所述基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法主要采用控制信息與數(shù)據(jù)信息分離的遷移方法和異步離線切換與按需傳輸機(jī)制。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:本發(fā)明提出的基于遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式的虛擬機(jī)動態(tài)遷移優(yōu)化方法,采用控制信息與數(shù)據(jù)信息分離的遷移方法,以及異步離線切換與按需傳輸機(jī)制,能夠在不影響上層應(yīng)用服務(wù)性能的情況下,縮短虛擬機(jī)動態(tài)遷移過程中的整體遷移時間和服務(wù)中斷時間。

【專利附圖】

【附圖說明】
[0024]通過閱讀參照以下附圖對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0025]圖1是當(dāng)前傳統(tǒng)虛擬機(jī)動態(tài)遷移流程圖。
[0026]圖2是本發(fā)明基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法的流程圖。

【具體實(shí)施方式】
[0027]下面結(jié)合具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
[0028]如圖2所示,本發(fā)明基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法包括以下步驟:
[0029]步驟①,在預(yù)拷貝階段的開始,源虛擬機(jī)向目標(biāo)虛擬機(jī)傳遞用于標(biāo)識內(nèi)存變化情況的同步拷貝信息;在原動態(tài)遷移用于記錄臟頁(Dirty Page)的二進(jìn)制映射表(Bitmap)基礎(chǔ)上,將該內(nèi)存頁在注冊內(nèi)存區(qū)段的偏移地址一同發(fā)送到目標(biāo)虛擬機(jī)。該網(wǎng)絡(luò)傳輸仍采用傳統(tǒng)方式,但由于數(shù)據(jù)量相對于內(nèi)存?zhèn)鬏斂梢院雎圆挥?,因此不屬于決定遷移性能的關(guān)鍵操作。
[0030]步驟②,完成拷貝信息傳遞后,源虛擬機(jī)繼續(xù)執(zhí)行上層應(yīng)用服務(wù),并將所有臟頁標(biāo)記為只讀,利用寫時拷貝技術(shù)緩存對臟頁的直接修改,避免競爭;而目標(biāo)虛擬機(jī)使用RDMA模式,直接讀取源虛擬機(jī)中被標(biāo)記為臟頁的內(nèi)存數(shù)據(jù),該操作無需源虛擬機(jī)任何協(xié)助。
[0031]步驟③,在完成所有臟頁的讀取后,目標(biāo)虛擬機(jī)向源虛擬機(jī)發(fā)送回執(zhí)消息(使用傳統(tǒng)方式)。如果步驟一或步驟二或步驟三中有臟頁在同步過程中發(fā)生了修改,源虛擬機(jī)使用緩存修改頁替換被修改的臟頁。
[0032]步驟④,源虛擬機(jī)向目標(biāo)虛擬機(jī)發(fā)送服務(wù)切換消息,并傳輸最后的同步信息(使用傳統(tǒng)方式)。源虛擬機(jī)關(guān)閉,但暫時不釋放資源;目標(biāo)虛擬機(jī)接收消息后使用同步信息首先標(biāo)記本地內(nèi)存也為只讀頁,并立刻恢復(fù)上層應(yīng)用服務(wù)。
[0033]步驟⑤,目標(biāo)虛擬機(jī)米用按需恢復(fù)策略,利用RDMA模式在后臺完成遠(yuǎn)程讀取最后的臟頁數(shù)據(jù);當(dāng)本地應(yīng)用在服務(wù)過程中訪問了被標(biāo)記的只讀內(nèi)存頁時,目標(biāo)虛擬機(jī)將優(yōu)先從源虛擬機(jī)恢復(fù)該頁數(shù)據(jù)。
[0034]步驟⑥,目標(biāo)虛擬機(jī)完成最后的臟頁同步后,向源虛擬機(jī)發(fā)送遷移完成信息(使用傳統(tǒng)方式)。源虛擬機(jī)釋放所有資源。;
[0035]在步驟①之前,采用與之前動態(tài)遷移技術(shù)相同的遷移準(zhǔn)備階段,即為源虛擬機(jī)尋找適合的目標(biāo)節(jié)點(diǎn),創(chuàng)建目標(biāo)虛擬機(jī),確認(rèn)遷移內(nèi)容(如,虛擬機(jī)相關(guān)內(nèi)存、磁盤和CPU狀態(tài)),準(zhǔn)備網(wǎng)絡(luò)鏈接等,但在此基礎(chǔ)上將虛擬機(jī)內(nèi)存注冊為RDMA可遠(yuǎn)程訪問內(nèi)存。
[0036]重復(fù)上述步驟①至③,直到滿足遷移條件,再開始步驟④。步驟①至③為預(yù)拷貝階段,步驟④至⑥為離線遷移階段。本發(fā)明主要采用兩個技術(shù)要點(diǎn):(I)控制信息與數(shù)據(jù)信息分離的遷移方法;(2)異步離線切換與按需傳輸機(jī)制。
[0037]首先,使用遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式存在的主要問題在于源虛擬機(jī)與目標(biāo)虛擬機(jī)對遷移內(nèi)存的數(shù)據(jù)訪問競爭,以及完全由源虛擬機(jī)發(fā)起和主導(dǎo)的遷移方法。本發(fā)明提出將預(yù)拷貝階段的“控制信息”與“數(shù)據(jù)信息”分離,源虛擬機(jī)僅主導(dǎo)發(fā)起負(fù)載較低的控制信息傳輸,而將主要占負(fù)載的數(shù)據(jù)信息傳輸交由目標(biāo)虛擬機(jī)完成。對于控制信息傳輸米用傳統(tǒng)模式,由于數(shù)據(jù)量極少,不會對源虛擬機(jī)產(chǎn)生負(fù)擔(dān),且能夠避免數(shù)據(jù)競爭。而大量的數(shù)據(jù)信息傳輸由目標(biāo)虛擬機(jī)采用遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式獨(dú)立完成,充分利用該模式的高傳輸帶寬,以及無需源虛擬機(jī)處理器協(xié)助的特點(diǎn),縮短傳輸時間且不會對上層應(yīng)用造成性能影響。
[0038]控制信息與數(shù)據(jù)信息分離的遷移方法的基本流程:(I)源虛擬機(jī)將包含需要進(jìn)行數(shù)據(jù)同步的內(nèi)存頁信息使用傳統(tǒng)方式發(fā)送給目標(biāo)虛擬機(jī);(2)并采用寫時拷貝技術(shù)避免上層應(yīng)用對這些內(nèi)存也的直接修改;(3)目標(biāo)虛擬機(jī)依據(jù)接收到的同步信息使用遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式直接讀取源虛擬機(jī)內(nèi)存信息完成數(shù)據(jù)同步;(4)最后目標(biāo)虛擬機(jī)向源虛擬機(jī)發(fā)送回執(zhí)信息,完成動態(tài)遷移中預(yù)拷貝階段的一個數(shù)據(jù)同步周期。
[0039]其次,離線遷移階段的同步傳輸會造成較長的服務(wù)中斷時間,引起上層應(yīng)用的可用性缺失。本發(fā)明提出采用異步離線切換和按需傳輸機(jī)制減少服務(wù)中斷時間。源虛擬機(jī)停止上層應(yīng)用服務(wù)并不釋放資源,并使用傳統(tǒng)傳輸模式發(fā)送控制信息后,。而目標(biāo)虛擬機(jī)在接收到離線遷移控制信息后立刻恢復(fù)上層應(yīng)用服務(wù),減少服務(wù)的中斷時間。目標(biāo)虛擬機(jī)使用異步后臺完成遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式傳輸最后的離線遷移數(shù)據(jù),并在上層應(yīng)用需要使用這些數(shù)據(jù)時采用按需優(yōu)先傳輸以保證服務(wù)的正確性。
[0040]異步離線切換與按需傳輸機(jī)制的基本流程:(I)源虛擬機(jī)停止上層應(yīng)用服務(wù),并使用傳統(tǒng)傳輸模式發(fā)送離線遷移的控制信息;(2)目標(biāo)虛擬機(jī)在接收到離線遷移信息后,首先標(biāo)記最后傳輸頁面,并立刻恢復(fù)上層應(yīng)用服務(wù);(3)以異步離線方式使用遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式讀取源虛擬機(jī)內(nèi)存變化信息;(4)當(dāng)上層應(yīng)用需要訪問未完成傳輸?shù)捻撁鏁r,優(yōu)先傳輸該頁面。
[0041]綜上所述,本發(fā)明提出的基于遠(yuǎn)程直接內(nèi)存訪問(RDMA)模式的虛擬機(jī)動態(tài)遷移優(yōu)化方法,采用控制信息與數(shù)據(jù)信息分離的遷移方法,以及異步離線切換與按需傳輸機(jī)制,能夠在不影響上層應(yīng)用服務(wù)性能的情況下,縮短虛擬機(jī)動態(tài)遷移過程中的整體遷移時間和服務(wù)中斷時間。本發(fā)明通過利用硬件I/O設(shè)備提供的遠(yuǎn)程直接內(nèi)存訪問(Remote DirectMemory Access,RDMA)支持,縮短整體遷移時間和服務(wù)中斷時間,并減輕動態(tài)遷移對源虛擬機(jī)上應(yīng)用服務(wù)的影響。本發(fā)明采用控制信息與數(shù)據(jù)信息分離的遷移方法,以及異步離線切換與按需傳輸機(jī)制,能夠充分利用高性能網(wǎng)絡(luò)互聯(lián)設(shè)備提供的遠(yuǎn)程直接內(nèi)存訪問(RemoteDirect Memory Access,RDMA)模式提供的高帶寬和低延時特性,從遷移性能和對上層應(yīng)用影響兩方面優(yōu)化虛擬機(jī)動態(tài)遷移。
[0042]上述實(shí)施案例僅列示性說明本發(fā)明的原理及功效,而非用于限制本發(fā)明。任何熟悉此項(xiàng)技術(shù)的人員均可在不違背本發(fā)明的精神及范圍下,對上述實(shí)施例進(jìn)行修改。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書所列。
【權(quán)利要求】
1.一種基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,所述基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法包括以下步驟: 步驟一,在預(yù)拷貝階段的開始,源虛擬機(jī)向目標(biāo)虛擬機(jī)傳遞用于標(biāo)識內(nèi)存變化情況的同步拷貝信息;在原動態(tài)遷移用于記錄臟頁的二進(jìn)制映射表基礎(chǔ)上,將該內(nèi)存頁在注冊內(nèi)存區(qū)段的偏移地址一同發(fā)送到目標(biāo)虛擬機(jī); 步驟二,完成拷貝信息傳遞后,源虛擬機(jī)繼續(xù)執(zhí)行上層應(yīng)用服務(wù),并將所有臟頁標(biāo)記為只讀,利用寫時拷貝技術(shù)緩存對臟頁的直接修改;而目標(biāo)虛擬機(jī)使用RDMA模式,直接讀取源虛擬機(jī)中被標(biāo)記為臟頁的內(nèi)存數(shù)據(jù); 步驟三,在完成所有臟頁的讀取后,目標(biāo)虛擬機(jī)向源虛擬機(jī)發(fā)送回執(zhí)消息; 步驟四,源虛擬機(jī)向目標(biāo)虛擬機(jī)發(fā)送服務(wù)切換消息,并傳輸最后的同步信息;目標(biāo)虛擬機(jī)接收消息后使用同步信息首先標(biāo)記本地內(nèi)存也為只讀頁,并立刻恢復(fù)上層應(yīng)用服務(wù); 步驟五,目標(biāo)虛擬機(jī)采用按需恢復(fù)策略,利用RDMA模式在后臺完成遠(yuǎn)程讀取最后的臟頁數(shù)據(jù);當(dāng)本地應(yīng)用在服務(wù)過程中訪問了被標(biāo)記的只讀內(nèi)存頁時,目標(biāo)虛擬機(jī)將優(yōu)先從源虛擬機(jī)恢復(fù)該頁數(shù)據(jù); 步驟六,目標(biāo)虛擬機(jī)完成最后的臟頁同步后,向源虛擬機(jī)發(fā)送遷移完成信息;源虛擬機(jī)釋放所有資源。
2.根據(jù)權(quán)利要求1所述的基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,所述步驟一或步驟二或步驟三中如果有臟頁在同步過程中發(fā)生了修改,源虛擬機(jī)使用緩存修改頁替換被修改的臟頁。
3.根據(jù)權(quán)利要求1所述的基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,在所述步驟一之前,采用遷移準(zhǔn)備階段。
4.根據(jù)權(quán)利要求1所述的基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,重復(fù)所述步驟一至步驟三,直到滿足遷移條件,再開始步驟四。
5.根據(jù)權(quán)利要求1所述的基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,所述步驟一至步驟三為預(yù)拷貝階段,步驟四至步驟六為離線遷移階段。
6.根據(jù)權(quán)利要求1所述的基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法,其特征在于,所述基于遠(yuǎn)程直接內(nèi)存訪問的虛擬機(jī)動態(tài)遷移優(yōu)化方法主要采用控制信息與數(shù)據(jù)信息分離的遷移方法和異步離線切換與按需傳輸機(jī)制。
【文檔編號】G06F9/455GK104410681SQ201410674680
【公開日】2015年3月11日 申請日期:2014年11月21日 優(yōu)先權(quán)日:2014年11月21日
【發(fā)明者】陳榕, 陳海波, 臧斌宇, 管海兵 申請人:上海交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
社旗县| 泸水县| 长兴县| 阳曲县| 巢湖市| 铅山县| 长沙县| 平罗县| 玉溪市| 广东省| 临邑县| 大丰市| 乌兰浩特市| 五莲县| 毕节市| 雷州市| 潞城市| 丰顺县| 枣强县| 柞水县| 黑山县| 邵阳县| 石柱| 镇平县| 原平市| 广安市| 漳平市| 财经| 梅河口市| 都兰县| 凉山| 双流县| 鄄城县| 平顶山市| 建湖县| 龙川县| 康马县| 江城| 容城县| 镇江市| 准格尔旗|