999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

KVM虛擬機下的實時遷移算法優(yōu)化研究

2016-06-03 09:11:02崔勇張志偉
中國新通信 2016年8期

崔勇 張志偉

【摘要】 KVM虛擬機平臺是目前構建企業(yè)級虛擬化云計算數(shù)據(jù)中心的主流工具,其基于預拷貝算法提供虛擬機實時遷移功能。當虛擬機負載較高時,KVM在進行實時遷移虛擬機時存在著高臟頁率內(nèi)存頁面重復傳輸?shù)膯栴},影響遷移性能。對此,提出一個KVM中實時遷移算法的優(yōu)化方案,通過綜合考慮內(nèi)存頁面訪問記錄的時近性和頻度識別高臟頁率頁面,有效避免臟頁重傳問題。

【關鍵詞】 KVM 虛擬機 實時遷移 Pre-copy

一、引言

目前,云計算平臺主要采用服務器虛擬化技術為用戶提供彈性的IT基礎設施服務。KVM(Kernel-based Virtual Machine)作為一個主流的開源虛擬化平臺,其內(nèi)部基于Pre-copy算法提供了虛擬機實時遷移的功能,可以實現(xiàn)在不干擾虛擬機正常業(yè)務的情況下將正在運行的虛擬機從一臺物理主機移動到另一臺物理主機上,達到數(shù)據(jù)中心資源靈活配置及管理的目的。雖然KVM提供的實時遷移算法能在虛擬機業(yè)務負載較輕時運行良好,但是當虛擬機業(yè)務負載較重時會出現(xiàn)重復傳輸高臟頁率內(nèi)存頁面的問題,影響了實時遷移性能。對此,本文在KVM的實時遷移算法中引入一個高臟頁率頁面的識別機制,通過綜合考慮內(nèi)存頁面訪問記錄的時近性和頻度,識別出高臟頁率的頁面,進而避免對這些頁面的重復傳輸。

二、KVM虛擬機及實時遷移算法

2.1 KVM虛擬機

KVM(基于內(nèi)核的虛擬機)是一款目前主流的開源虛擬機平臺。從整體架構上看,它是一種非常輕量級的虛擬化解決方案,借助現(xiàn)有的虛擬化技術和操作系統(tǒng)內(nèi)核實現(xiàn)了一個高性能的虛擬機管理器。KVM平臺架構主要包括兩個部分,一個是運行在內(nèi)核空間的KVM模塊,一個是運行在用戶空間的QEMU應用程序:KVM模塊實現(xiàn)為一個Linux內(nèi)核模塊,采用硬件輔助虛擬化技術完成底層硬件的虛擬化功能。QEMU應用程序利用現(xiàn)有的平臺模擬器軟件QEMU實現(xiàn)了一個針對KVM的版本KVM-QEMU,運行在Linux操作系統(tǒng)的用戶空間,提供KVM虛擬化平臺的對外接口及部分I/O虛擬化功能。從整體上看,KVM平臺引入了一個非常薄的虛擬化層。

2.2實時遷移算法

KVM采用的虛擬機實時遷移算法是Pre-copy,其遷移對象主要包括設備狀態(tài)數(shù)據(jù)及內(nèi)存,運行流程如下:

1.開始實時遷移,首先將虛擬機的所有內(nèi)存頁面?zhèn)鬏斶^去;

2.進入一個迭代拷貝階段,每個拷貝輪都傳輸在上一輪中產(chǎn)生的內(nèi)存臟頁;

3.若剩余臟頁小于一定值或迭代次數(shù)達到一定次數(shù),則進入步驟4,否則繼續(xù)步驟2;

4.進入一個停機拷貝階段,在源宿主機上暫停虛擬機運行,然后將虛擬機的設備狀態(tài)數(shù)據(jù)連同剩余臟頁一齊傳輸?shù)侥繕怂拗鳈C上;

5.在目標宿主機上恢復虛擬機運行,實時遷移結束。

三、KVM下的實時遷移算法優(yōu)化方案

KVM中進行虛擬機實時遷移時,當內(nèi)存臟頁率較高時,Pre-copy算法的迭代拷貝階段會出現(xiàn)重復傳輸高臟頁率頁面的情況。對此,本文在Pre-copy中引入了一個高臟頁率內(nèi)存頁面的識別機制。

3.1高臟頁率頁面識別機制

本文提出的高臟頁率頁面識別機制,首先利用KVM提供的內(nèi)存臟頁跟蹤功能對內(nèi)存頁面在一段時間內(nèi)的寫操作情況按時間次序進行記錄,形成頁面的訪問時間序列,然后根據(jù)該訪問時間序列,綜合考慮頁面訪問的時近性和頻度,識別出實時遷移過程中臟頁率較高的頁面。

具體識別過程:

對于某個內(nèi)存頁面p,令其統(tǒng)計出的訪問時間序列長度為n,并對其中最近的[n /2]次記錄中的寫操作次數(shù)求和,設為S。設定一個臟頁率閾值M,若S≥M,則判定p為高臟頁率頁面。

3.2 KVM中優(yōu)化的實時遷移算法

在引入高臟頁率頁面識別機制后,KVM中優(yōu)化后的實時遷移算法運行如下:

1. 實時遷移開始,首先在一定時間內(nèi)進行內(nèi)存臟頁跟蹤,形成頁面的訪問記錄序列;

2. 傳輸所有內(nèi)存頁面;

3. 進入迭代拷貝階段,當需要傳輸某個頁面時,首先對其進行臟頁識別,若識別為高臟頁率頁面則本輪不傳輸,否則傳輸;

4. 按Pre-copy的標準流程繼續(xù)執(zhí)行,直至遷移結束。

四、結語

本文針對KVM中實時遷移算法存在的高臟頁率內(nèi)存頁面的重傳問題,通過綜合考慮頁面歷史訪問記錄的時近性和頻度,引入一個高臟頁率頁面的有效識別機制對標準的實時遷移算法進行優(yōu)化,提高其實際運行性能。

參 考 文 獻

[1] KVM[EB/OL]. http://www.linux-kvm.org.

[2]袁野, 趙海燕, 曹健, 等. 虛擬機內(nèi)存遷移技術研究[J]. 小型微型計算機系統(tǒng), 2014, 35(2): 412-418.

[3] 馬飛,劉峰,李竹伊. 云計算環(huán)境下虛擬機快速實時遷移方法[J].北京郵電大學學報,2012,35(1): 103-106.

主站蜘蛛池模板: 澳门av无码| a毛片免费看| 91精品国产一区| 欧美在线中文字幕| 5555国产在线观看| 亚洲无码高清一区| 少妇被粗大的猛烈进出免费视频| 国产精品理论片| 国产精品播放| 一区二区三区在线不卡免费| 97青青青国产在线播放| 1024你懂的国产精品| 91小视频版在线观看www| 亚洲熟女偷拍| 精品久久高清| 午夜无码一区二区三区在线app| 免费毛片在线| 国产成人做受免费视频| 国产精品久久久精品三级| 成人无码一区二区三区视频在线观看 | 孕妇高潮太爽了在线观看免费| 干中文字幕| 国产毛片片精品天天看视频| AV老司机AV天堂| 免费可以看的无遮挡av无码| 亚洲美女一级毛片| 亚洲第一精品福利| 粉嫩国产白浆在线观看| 久久美女精品| 内射人妻无码色AV天堂| 亚洲熟妇AV日韩熟妇在线| 国产一级在线播放| 亚洲中文字幕久久无码精品A| 亚洲精品不卡午夜精品| 无码视频国产精品一区二区| 欧美一区二区精品久久久| 亚洲无码一区在线观看| 日韩午夜片| 久久亚洲日本不卡一区二区| 最新国产午夜精品视频成人| 九九香蕉视频| 日韩小视频在线播放| 99在线观看免费视频| 国产一区二区色淫影院| 国产精品分类视频分类一区| 精品国产电影久久九九| 中国一级特黄视频| 久久男人资源站| 孕妇高潮太爽了在线观看免费| 亚洲第一区欧美国产综合| 狠狠做深爱婷婷久久一区| 亚洲制服中文字幕一区二区| 亚洲天堂.com| 91一级片| 国产超薄肉色丝袜网站| 亚洲AV无码一区二区三区牲色| 91久久精品国产| 亚洲欧洲自拍拍偷午夜色| 日韩精品毛片人妻AV不卡| 国产啪在线| 97免费在线观看视频| 成人国产精品网站在线看| 国产亚洲现在一区二区中文| 天天躁狠狠躁| 亚洲国产成人久久77| 久久国产亚洲欧美日韩精品| 日韩精品一区二区三区大桥未久 | 亚洲首页在线观看| 亚洲中文在线看视频一区| 毛片卡一卡二| 国产一区二区精品福利| 国产成人精品18| av大片在线无码免费| 亚洲成在线观看| 日本不卡在线| 亚洲精品卡2卡3卡4卡5卡区| 久久精品无码国产一区二区三区| 国产精品久久久久久久久久98| 欧美精品另类| 999福利激情视频| 亚洲人成网址| 亚洲美女操|