基于混合存儲的嵌入式系統(tǒng)虛擬機調(diào)度算法研究
本文關(guān)鍵詞:基于混合存儲的嵌入式系統(tǒng)虛擬機調(diào)度算法研究,由筆耕文化傳播整理發(fā)布。
【摘要】:嵌入式智能終端軟硬件的發(fā)展為虛擬化技術(shù)提供了新的發(fā)展平臺——嵌入式終端虛擬化(Mobile Virtualization)。嵌入式終端虛擬化技術(shù)不僅可以節(jié)省軟硬件成本,縮短軟件開發(fā)周期,還可以增強嵌入式智能終端安全性和可靠性。然而,虛擬化環(huán)境中多個虛擬機共享資源,為實時調(diào)度等問題帶來挑戰(zhàn),并且為嵌入式設(shè)備內(nèi)存等硬件資源等提出更高要求。非易失性存儲器(NVRAM)不僅可以擴展系統(tǒng)內(nèi)存,增強系統(tǒng)非易失性,還可以解決傳統(tǒng)動態(tài)隨機存儲(DRAM)技術(shù)存在的擴展性和能耗等缺陷。然而,非易失性存儲器也存在讀寫性能不對稱、寫延遲長、壽命有限和寫能耗高等缺陷,進(jìn)一步提升了嵌入式虛擬系統(tǒng)實時調(diào)度的難度。為此,本文在基于KVM虛擬化技術(shù)的嵌入式系統(tǒng)中,針對資源受限問題,采用NVRAM/DRAM混合存儲器作為嵌入式設(shè)備內(nèi)存,提出混合存儲下的虛擬機任務(wù)內(nèi)存分配算法;根據(jù)嵌入式終端用戶使用特點,提出非公平的嵌入式系統(tǒng)虛擬機調(diào)度優(yōu)化算法;并通過實驗證明以上兩個算法的有效性。本文具體工作如下:第一,虛擬化環(huán)境中多個虛擬機的存在增加了對內(nèi)存的讀寫與更新次數(shù)。非易失性存儲器過多的寫操作,不僅對存儲器本身造成磨損,同時也為系統(tǒng)性能帶來一定負(fù)面影響。為此,根據(jù)非易失性存儲器與DRAM存儲器優(yōu)缺點以及虛擬機任務(wù)的讀寫性能,本文提出混合存儲下的虛擬機任務(wù)內(nèi)存分配算法,通過合理分配任務(wù)到不同內(nèi)存上運行,從而達(dá)到降低系統(tǒng)能耗,延長非易失性存儲器壽命,并增加硬件利用率等目的。第二,虛擬化環(huán)境中虛擬機個數(shù)增加和非易失性存儲器寫延遲為虛擬機實時調(diào)度問題帶來挑戰(zhàn)。為此,根據(jù)嵌入式設(shè)備用戶使用習(xí)慣,本文提出非公平的嵌入式系統(tǒng)虛擬機調(diào)度算法,通過提升前臺虛擬機優(yōu)先級以及改善虛擬機CPU映射方法,達(dá)到有效分配處理器時間,保證實時任務(wù)調(diào)度,提升用戶體驗等目的。最后,本文在Linux系統(tǒng)中搭建KVM嵌入式系統(tǒng)仿真實驗平臺,驗證本文提出算法的有效性。實驗結(jié)果表明,本文提出的算法可以將虛擬機內(nèi)的任務(wù)合理分配到不同內(nèi)存中執(zhí)行,有效利用兩種存儲器優(yōu)缺點。在系統(tǒng)性能方面,相比傳統(tǒng)虛擬化技術(shù),本文算法實現(xiàn)虛擬機任務(wù)完成時間提升至少10%,同時任務(wù)完成率接近100%。
【關(guān)鍵詞】:嵌入式終端 虛擬化 非易失性存儲器 混合內(nèi)存 KVM虛擬化
【學(xué)位授予單位】:重慶大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP333;TP302
【目錄】:
- 中文摘要3-4
- 英文摘要4-8
- 1 緒論8-14
- 1.1 研究背景及意義8-9
- 1.2 國內(nèi)外研究現(xiàn)狀9-12
- 1.3 論文主要研究內(nèi)容12
- 1.4 論文組織結(jié)構(gòu)12-14
- 2 背景技術(shù)分析14-23
- 2.1 虛擬化技術(shù)簡介14-15
- 2.2 嵌入式終端虛擬化技術(shù)15-19
- 2.2.1 嵌入式終端虛擬化技術(shù)實現(xiàn)方式16-17
- 2.2.2 嵌入式終端虛擬化技術(shù)的挑戰(zhàn)17-19
- 2.3 NVRAM/DRAM混合內(nèi)存19-21
- 2.4 實時系統(tǒng)調(diào)度算法21-22
- 2.4.1 時間片輪轉(zhuǎn)調(diào)度算法21
- 2.4.2 靜態(tài)優(yōu)先級調(diào)度算法21-22
- 2.4.3 動態(tài)優(yōu)先級調(diào)度算法22
- 2.5 本章小結(jié)22-23
- 3 KVM移動虛擬化平臺構(gòu)建與研究23-28
- 3.1 KVM虛擬機的構(gòu)建23-24
- 3.2 KVM處理器虛擬化24-25
- 3.3 KVM內(nèi)存虛擬化25-26
- 3.4 KVM I/O虛擬化26
- 3.5 KVM虛擬機調(diào)度方式26-27
- 3.6 本章小結(jié)27-28
- 4 基于混合存儲的嵌入式虛擬機調(diào)度算法28-40
- 4.1 基于混合存儲的嵌入式虛擬化架構(gòu)28-30
- 4.2 混合存儲下虛擬機任務(wù)內(nèi)存分配算法30-31
- 4.3 嵌入式系統(tǒng)虛擬機調(diào)度算法31-33
- 4.4 算法理論分析33-38
- 4.5 本章小結(jié)38-40
- 5 系統(tǒng)開發(fā)與測試40-52
- 5.1 測試環(huán)境40-43
- 5.2 測試結(jié)果及分析43-50
- 5.2.1 非易失性存儲器寫操作次數(shù)43-45
- 5.2.2 任務(wù)完成時間45-48
- 5.2.3 任務(wù)完成率48-50
- 5.3 本章小結(jié)50-52
- 6 總結(jié)與展望52-54
- 6.1 本文總結(jié)52-53
- 6.2 展望53-54
- 致謝54-55
- 參考文獻(xiàn)55-61
- 附錄61
- A. 作者在攻讀學(xué)位期間內(nèi)發(fā)表的論文目錄61
- B. 作者在攻讀學(xué)位期間內(nèi)參加的科研項目61
- C. 作者在攻讀學(xué)位期間內(nèi)申請的專利61
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 曹曉剛;;Java虛擬機的10年[J];程序員;2005年07期
2 宋韜;盤細(xì)平;羅元柯;倪國軍;;Java虛擬機在嵌入式DSP系統(tǒng)上的實現(xiàn)[J];計算機應(yīng)用與軟件;2007年04期
3 劉黎波;;Java虛擬機攔截原理研究[J];科技風(fēng);2008年21期
4 劉治波;;Java虛擬機簡析[J];濟南職業(yè)學(xué)院學(xué)報;2008年01期
5 郝帥;;Java虛擬機中相關(guān)技術(shù)的探討[J];成功(教育);2008年08期
6 李霞;;系統(tǒng)虛擬機關(guān)鍵技術(shù)研究[J];微型電腦應(yīng)用;2010年03期
7 鄭曉瓏;孔挺;;虛擬機的安全風(fēng)險與管理[J];硅谷;2010年16期
8 李學(xué)昌;平淡;;為速度而戰(zhàn),虛擬機內(nèi)外兼修[J];電腦愛好者;2010年18期
9 王惠萍;張海龍;馮帆;王建華;;Java虛擬機使用及優(yōu)化[J];計算機與網(wǎng)絡(luò);2010年21期
10 鄭婷婷;武延軍;賀也平;;云計算環(huán)境下的虛擬機快速克隆技術(shù)[J];計算機工程與應(yīng)用;2011年13期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 孟廣平;;虛擬機漂移網(wǎng)絡(luò)連接方法探討[A];中國計量協(xié)會冶金分會2011年會論文集[C];2011年
2 段翼真;王曉程;;可信安全虛擬機平臺的研究[A];第26次全國計算機安全學(xué)術(shù)交流會論文集[C];2011年
3 李明宇;張倩;呂品;;網(wǎng)絡(luò)流量感知的虛擬機高可用動態(tài)部署研究[A];2014第二屆中國指揮控制大會論文集(上)[C];2014年
4 林紅;;Java虛擬機面向數(shù)字媒體的應(yīng)用研究[A];計算機技術(shù)與應(yīng)用進(jìn)展——全國第17屆計算機科學(xué)與技術(shù)應(yīng)用(CACIS)學(xué)術(shù)會議論文集(上冊)[C];2006年
5 楊旭;彭一明;刑承杰;李若淼;;基于VMware vSphere 5虛擬機的備份系統(tǒng)實現(xiàn)[A];中國高等教育學(xué)會教育信息化分會第十二次學(xué)術(shù)年會論文集[C];2014年
6 沈敏虎;查德平;劉百祥;趙澤宇;;虛擬機網(wǎng)絡(luò)部署與管理研究[A];中國高等教育學(xué)會教育信息化分會第十次學(xué)術(shù)年會論文集[C];2010年
7 李英壯;廖培騰;孫夢;李先毅;;基于云計算的數(shù)據(jù)中心虛擬機管理平臺的設(shè)計[A];中國高等教育學(xué)會教育信息化分會第十次學(xué)術(shù)年會論文集[C];2010年
8 朱欣焰;蘇科華;毛繼國;龔健雅;;GIS符號虛擬機及實現(xiàn)方法研究[A];《測繪通報》測繪科學(xué)前沿技術(shù)論壇摘要集[C];2008年
9 于洋;陳曉東;俞承芳;李旦;;基于FPGA平臺的虛擬機建模與仿真[A];2007'儀表,,自動化及先進(jìn)集成技術(shù)大會論文集(一)[C];2007年
10 丁濤;郝沁汾;張冰;;內(nèi)核虛擬機調(diào)度策略的研究與分析[A];'2010系統(tǒng)仿真技術(shù)及其應(yīng)用學(xué)術(shù)會議論文集[C];2010年
中國重要報紙全文數(shù)據(jù)庫 前10條
1 ;虛擬機的生與死[N];網(wǎng)絡(luò)世界;2008年
2 本報記者 卜娜;高性能Java虛擬機將在中國云市場釋能[N];中國計算機報;2012年
3 本報記者 邱燕娜;如何告別虛擬機管理煩惱[N];中國計算機報;2012年
4 ;首批通過云計算產(chǎn)品虛擬機管理測評名單[N];中國電子報;2014年
5 申琳;虛擬機泛濫 系統(tǒng)安全怎么辦[N];中國計算機報;2008年
6 Tom Henderson邋沈建苗 編譯;虛擬機管理的五大問題[N];計算機世界;2008年
7 盆盆;真實的虛擬機[N];中國電腦教育報;2004年
8 本版編輯 綜合 編譯整理 田夢;管理好虛擬機的全生命周期[N];計算機世界;2008年
9 李婷;中國研制出全球最快反病毒虛擬機[N];人民郵電;2009年
10 張弛;虛擬機遷移走向真正自由[N];網(wǎng)絡(luò)世界;2010年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 宋翔;多核虛擬環(huán)境的性能及可伸縮性研究[D];復(fù)旦大學(xué);2014年
2 王桂平;云環(huán)境下面向可信的虛擬機異常檢測關(guān)鍵技術(shù)研究[D];重慶大學(xué);2015年
3 周真;云平臺下運行環(huán)境感知的虛擬機異常檢測策略及算法研究[D];重慶大學(xué);2015年
4 郭芬;面向虛擬機的云平臺資源部署與調(diào)度研究[D];華南理工大學(xué);2015年
5 周傲;高可靠云服務(wù)供應(yīng)關(guān)鍵技術(shù)研究[D];北京郵電大學(xué);2015年
6 代煒琦;云計算執(zhí)行環(huán)境可信構(gòu)建關(guān)鍵技術(shù)研究[D];華中科技大學(xué);2015年
7 劉圣卓;面向虛擬集群的鏡像存儲與傳輸優(yōu)化[D];清華大學(xué);2015年
8 彭成磊;云數(shù)據(jù)中心綠色節(jié)能需求的虛擬機負(fù)載均衡技術(shù)研究[D];南京大學(xué);2016年
9 趙長名;IaaS云中基于資源感知的虛擬機資源管埋[D];電子科技大學(xué);2016年
10 許小龍;支持綠色云計算的資源調(diào)度方法及關(guān)鍵技術(shù)研究[D];南京大學(xué);2016年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 潘飛;負(fù)載相關(guān)的虛擬機放置策略研究[D];杭州電子科技大學(xué);2011年
2 李子堂;面向負(fù)載均衡的虛擬機動態(tài)遷移優(yōu)化研究[D];遼寧大學(xué);2015年
3 張煜;基于OpenStack的“實驗云”平臺的研究與開發(fā)[D];西南交通大學(xué);2015年
4 曾文琦;面向應(yīng)用服務(wù)的云規(guī)模虛似機性能監(jiān)控與負(fù)載分析技術(shù)研究[D];復(fù)旦大學(xué);2013年
5 施繼成;面向多核處理器的虛擬機性能優(yōu)化[D];復(fù)旦大學(xué);2014年
6 于暉;基于ARM平臺的Java智能卡虛擬機研究與實現(xiàn)[D];上海交通大學(xué);2015年
7 王志遠(yuǎn);多數(shù)據(jù)中心的虛擬機調(diào)度算法研究和實現(xiàn)[D];上海交通大學(xué);2015年
8 毛亞強;基于Xen虛擬化技術(shù)的混合監(jiān)控度量框架研究[D];上海交通大學(xué);2015年
9 李傳云;KVM虛擬機熱遷移算法分析及優(yōu)化[D];浙江大學(xué);2016年
10 曲曉雅;負(fù)載感知的虛擬機初始化放置和遷移時機判決機制的研究[D];北京交通大學(xué);2016年
本文關(guān)鍵詞:基于混合存儲的嵌入式系統(tǒng)虛擬機調(diào)度算法研究,由筆耕文化傳播整理發(fā)布。
本文編號:254378
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/254378.html