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.

主站蜘蛛池模板: 91久久夜色精品| 免费国产无遮挡又黄又爽| 国产极品美女在线| 综合色88| 亚洲爱婷婷色69堂| 亚洲精品卡2卡3卡4卡5卡区| 婷婷午夜天| 99久久国产综合精品2023| 中文字幕永久视频| 91福利片| 免费99精品国产自在现线| 欧美色伊人| 国产综合另类小说色区色噜噜 | 播五月综合| 中文字幕 日韩 欧美| 婷婷综合色| 性欧美久久| 99久久精品国产麻豆婷婷| 亚洲一级毛片| 精品伊人久久久大香线蕉欧美| 国产香蕉国产精品偷在线观看| 亚洲成人手机在线| 性欧美在线| 成人午夜久久| 国产一级在线播放| 日韩人妻无码制服丝袜视频| 成年免费在线观看| 亚洲电影天堂在线国语对白| 亚洲一区二区三区香蕉| 国产第二十一页| 久久人妻xunleige无码| 最新加勒比隔壁人妻| 亚洲人妖在线| 国产成人调教在线视频| 91美女在线| 九色视频线上播放| www.91在线播放| 精品夜恋影院亚洲欧洲| 国产欧美日韩在线在线不卡视频| 国产人人干| 免费xxxxx在线观看网站| 人妻丰满熟妇αv无码| 亚卅精品无码久久毛片乌克兰| 91国内视频在线观看| 91精品国产麻豆国产自产在线| 全免费a级毛片免费看不卡| 99国产精品国产高清一区二区| 激情成人综合网| 九九视频在线免费观看| 国产白浆一区二区三区视频在线| 亚洲国产一区在线观看| 精品无码人妻一区二区| 青草视频网站在线观看| 人妻夜夜爽天天爽| 91久久天天躁狠狠躁夜夜| 亚洲中文字幕国产av| 亚洲男人的天堂久久香蕉 | 国产成人三级| 国产精品入口麻豆| 国产香蕉国产精品偷在线观看| 在线欧美日韩| 久久精品日日躁夜夜躁欧美| 手机在线免费不卡一区二| 88av在线看| 欧美亚洲国产一区| 国产精品尤物在线| 国产一级妓女av网站| 国产95在线 | 亚洲婷婷丁香| 蜜芽国产尤物av尤物在线看| 久久成人18免费| 无码一区中文字幕| 国内精品免费| 日本成人在线不卡视频| 久久青草精品一区二区三区| 成人综合网址| 精品国产Av电影无码久久久| 久青草网站| 99re热精品视频中文字幕不卡| 成年A级毛片| 中文字幕有乳无码| 国产精品视频白浆免费视频|