虛擬化環(huán)境下的多核NUMA架構(gòu)性能優(yōu)化系統(tǒng)CNA
本文關(guān)鍵詞:虛擬化環(huán)境下的多核NUMA架構(gòu)性能優(yōu)化系統(tǒng)CNA
更多相關(guān)文章: 多核NUMA架構(gòu) 虛擬化 性能提升 共享緩存
【摘要】:隨著虛擬化技術(shù)和多核NUMA架構(gòu)發(fā)展和普及,基于虛擬化環(huán)境的多核NUMA架構(gòu)商用服務(wù)器越來越受到廣泛的重視以及使用。與此同時(shí),業(yè)界對(duì)于虛擬化環(huán)境下的多核NUMA架構(gòu)服務(wù)器的性能要求也越來越高。一方面,虛擬化環(huán)境下系統(tǒng)默認(rèn)的調(diào)度器在NUMA架構(gòu)下并不能獲得很好的性能,另一方面,傳統(tǒng)的NUMA架構(gòu)因?yàn)樘摂M化技術(shù)的引入變得更加復(fù)雜,現(xiàn)有的基于線程調(diào)度的優(yōu)化算法也不能獲得令人滿意的性能提升。 在這樣的背景下,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)面向虛擬化環(huán)境多核NUMA架構(gòu)的性能優(yōu)化系統(tǒng),該系統(tǒng)基于共享緩存感知和NUMA感知,通過實(shí)時(shí)監(jiān)測(cè)虛擬機(jī)線程和NUMA硬件等性能信息,分析VCPU線程特征,對(duì)VCPU進(jìn)行實(shí)時(shí)遷移調(diào)度,以實(shí)現(xiàn)系統(tǒng)的負(fù)載均衡,提高系統(tǒng)性能。 本文所作的工作主要體現(xiàn)在以下幾個(gè)方面: (1)對(duì)VCPU線程分類; 本文中,根據(jù)LLC失配率對(duì)VCPU線程進(jìn)行分類,并在線程更新過程中利用二重指數(shù)平滑算法類別的更新更加穩(wěn)定可靠,相較于系統(tǒng)默認(rèn)的調(diào)度器,這種對(duì)線程分類的方式更能考慮到VCPU線程的運(yùn)行特征,更利于CNA系統(tǒng)做出更正確的調(diào)度決策。 (2)提出VCPU線程到節(jié)點(diǎn)的綁定; 在CNA_VCPU調(diào)度算法的設(shè)計(jì)中,筆者提出VCPU線程到節(jié)點(diǎn)的綁定。這么做一方面可以保證調(diào)度算法實(shí)現(xiàn)系統(tǒng)的負(fù)載均衡,另一方面也可以由系統(tǒng)自帶調(diào)度器進(jìn)行節(jié)點(diǎn)到CPU核的調(diào)度,不僅提高了調(diào)度算法的靈活性還提高了系統(tǒng)的調(diào)度效率。調(diào)度算法在做出調(diào)度決策時(shí)優(yōu)先考慮將VCPU線程放置在當(dāng)前節(jié)點(diǎn)上,可以降低系統(tǒng)VCPU線程調(diào)度的開銷。 (3)為每個(gè)線程引入了Home Node的概念; 為每個(gè)線程引入了Home Node的概念,這樣可以提高對(duì)LLC資源的共享,降低線程間對(duì)LLC競(jìng)爭(zhēng),提高系統(tǒng)性能。 (4)本文設(shè)計(jì)和實(shí)施了詳盡的測(cè)試方案。 本文設(shè)計(jì)和實(shí)施了詳盡的測(cè)試方案驗(yàn)證了CNA系統(tǒng)對(duì)虛擬機(jī)環(huán)境下多核NUMA系統(tǒng)有顯著的性能提升。
【關(guān)鍵詞】:多核NUMA架構(gòu) 虛擬化 性能提升 共享緩存
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP333.1;TP302.7
【目錄】:
- 摘要5-7
- Abstract7-14
- 第1章 緒論14-20
- 1.1 課題背景14-15
- 1.2 研究意義和目標(biāo)15-16
- 1.3 本文工作內(nèi)容16-17
- 1.4 本文的創(chuàng)新點(diǎn)17-18
- 1.5 本文組織結(jié)構(gòu)18-19
- 1.6 本章小結(jié)19-20
- 第2章 相關(guān)技術(shù)綜述20-31
- 2.1 多核NUMA架構(gòu)20-23
- 2.1.1 三大主流架構(gòu)體系20-22
- 2.1.2 NUMA的內(nèi)存組織22
- 2.1.3 多核NUMA處理器共享緩存LLC22-23
- 2.2 多核NUMA架構(gòu)下的虛擬化技術(shù)23-25
- 2.2.1 虛擬化技術(shù)23-24
- 2.2.2 虛擬化環(huán)境下多核NUMA架構(gòu)優(yōu)勢(shì)24-25
- 2.2.3 虛擬化環(huán)境下多核NUMA架構(gòu)現(xiàn)狀25
- 2.3 KVM和Xen25-27
- 2.3.1 KVM25-26
- 2.3.2 Xen26-27
- 2.4 現(xiàn)有線程調(diào)度技術(shù)綜述27-30
- 2.4.1 多核NUMA系統(tǒng)中虛擬機(jī)性能的優(yōu)化27-28
- 2.4.2 多核系統(tǒng)中NUMA感知競(jìng)爭(zhēng)管理28-29
- 2.4.3 基于MPKI的VCPU內(nèi)存本地化的公平調(diào)度29-30
- 2.5 本章小結(jié)30-31
- 第3章 CNA關(guān)鍵技術(shù)研究31-41
- 3.1 虛擬化環(huán)境下NUMA架構(gòu)性能的影響因素31-34
- 3.1.1 CPU負(fù)載均衡調(diào)度31-32
- 3.1.2 LLC(Last-Level Cache)競(jìng)爭(zhēng)與共享32-33
- 3.1.3 遠(yuǎn)端節(jié)點(diǎn)內(nèi)存訪問33
- 3.1.4 內(nèi)存控制器MC(Memory Control ler)競(jìng)爭(zhēng)33-34
- 3.1.5 緩存一致性開銷34
- 3.1.6 總結(jié)34
- 3.2 在線信息采集34-37
- 3.2.1 反映系統(tǒng)性能的信息34-35
- 3.2.2 PMU(Performance Monitor Unit)35-37
- 3.3 NUMA感知內(nèi)存決策37-38
- 3.4 虛擬機(jī)遷移38-40
- 3.4.1 KVM平臺(tái)遷移策略38-39
- 3.4.2 Xen平臺(tái)遷移策略39-40
- 3.5 本章小結(jié)40-41
- 第4章 CNA性能優(yōu)化系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)41-57
- 4.1 總體設(shè)計(jì)架構(gòu)42-43
- 4.2 在線性能采集器OPC(Onl ine Performance Col lector)43-46
- 4.2.1 KVM平臺(tái)在線性能采集44-45
- 4.2.2 Xen平臺(tái)在線性能采集45
- 4.2.3 LLC miss rate45-46
- 4.3 感知調(diào)度器ABS(Aware_Based Scheduler)46-55
- 4.3.1 CNA_VCPU調(diào)度算法46-54
- 4.3.2 內(nèi)存遷移算法54-55
- 4.4 決策執(zhí)行器DA(Decision Actuators)55-56
- 4.4.1 KVM平臺(tái)決策執(zhí)行55-56
- 4.4.2 Xen平臺(tái)決策執(zhí)行56
- 4.5 本章小結(jié)56-57
- 第5章 CNA的測(cè)試與分析57-69
- 5.1 CNA性能優(yōu)化系統(tǒng)部署58-61
- 5.1.1 KVM平臺(tái)部署58-60
- 5.1.2 Xen平臺(tái)部署60-61
- 5.2 KVM平臺(tái)測(cè)試61-65
- 5.3 Xen平臺(tái)測(cè)試65-68
- 5.4 測(cè)試分析68
- 5.5 本章小結(jié)68-69
- 第6章 總結(jié)與展望69-71
- 6.1 本文工作總結(jié)69-70
- 6.2 未來的進(jìn)一步工作70-71
- 參考文獻(xiàn)71-73
- 攻讀碩士學(xué)位期間主要的研宄成果73-74
- 致謝74
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 郭弘;NUMA-Q:體系結(jié)構(gòu)新概念[J];微電腦世界;2000年21期
2 陳樹清;“NUMA”的來龍去脈[J];中國(guó)計(jì)算機(jī)用戶;1998年50期
3 ;IBM與Sequent China簽訂商業(yè)伙伴合約共同為客戶提供優(yōu)質(zhì)的NUMA-Q產(chǎn)品及服務(wù)[J];中國(guó)信用卡;2000年05期
4 子曰;NUMA-Q2000銀行內(nèi)當(dāng)家[J];中國(guó)計(jì)算機(jī)用戶;1998年37期
5 許耀昌;超立方體連接的CC-NUMA計(jì)算機(jī)(上)[J];微電腦世界;2000年17期
6 ;產(chǎn)品追蹤[J];中國(guó)計(jì)算機(jī)用戶;1999年09期
7 王銳;NUMA高端服務(wù)器的未來[J];中國(guó)計(jì)算機(jī)用戶;1998年11期
8 ;IBM與Sequent China簽訂商業(yè)伙伴合約共同為客戶提供優(yōu)質(zhì)的NUMA-Q產(chǎn)品及服務(wù)[J];中國(guó)金融電腦;2000年05期
9 李抒彤,陸鑫達(dá);新型商用高性能服務(wù)器的體系結(jié)構(gòu)[J];計(jì)算機(jī)工程;1997年S1期
10 薛;Xeon加強(qiáng)NUMA服務(wù)器[J];中國(guó)計(jì)算機(jī)用戶;1998年29期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前10條
1 陳曉燕;樊予江;;新疆氣象局高性能計(jì)算機(jī)系統(tǒng)建設(shè)雜談[A];信息技術(shù)在氣象領(lǐng)域的開發(fā)應(yīng)用論文集(一)[C];2005年
2 談春燕;;計(jì)算機(jī)集群系統(tǒng)技術(shù)探討[A];第三屆全國(guó)現(xiàn)代設(shè)備管理及應(yīng)用技術(shù)研討會(huì)交流論文集[C];2004年
3 楊元利;;基于職業(yè)能力培養(yǎng)的物流課程虛擬化教學(xué)結(jié)構(gòu)化分析[A];Proceedings of 2010 National Vocational Education of Communications and Information Technology Conference (2010 NVCIC)[C];2010年
4 肖鈞;黃亮;;虛擬化搭配去重,雙劍合璧更給力[A];2011年CAD/CAM學(xué)術(shù)交流會(huì)議論文集[C];2011年
5 王劍鋒;;“虛擬”豐“云”——虛擬化和云計(jì)算技術(shù)淺析[A];中國(guó)新聞技術(shù)工作者聯(lián)合會(huì)五屆一次理事會(huì)暨學(xué)術(shù)年會(huì)論文集(上篇)[C];2009年
6 趙民飛;;綠色數(shù)據(jù)中心的虛擬化架構(gòu)方案[A];煤礦自動(dòng)化與信息化——第20屆全國(guó)煤礦自動(dòng)化與信息化學(xué)術(shù)會(huì)議暨第2屆中國(guó)煤礦信息化與自動(dòng)化高層論壇論文集[C];2010年
7 龔愛斐;張文靜;;基于虛擬化架構(gòu)的軟件開發(fā)與測(cè)試環(huán)境自動(dòng)化[A];第二十三屆中國(guó)(天津)2009IT、網(wǎng)絡(luò)、信息技術(shù)、電子、儀器儀表創(chuàng)新學(xué)術(shù)會(huì)議論文集[C];2009年
8 劉孟全;;服務(wù)器虛擬化相關(guān)問題分析[A];廣西計(jì)算機(jī)學(xué)會(huì)2009年年會(huì)論文集[C];2009年
9 聞劍峰;龔德志;;上海電信服務(wù)器虛擬化應(yīng)用策略研究[A];中國(guó)通信學(xué)會(huì)信息通信網(wǎng)絡(luò)技術(shù)委員會(huì)2009年年會(huì)論文集(下冊(cè))[C];2009年
10 曾誠(chéng);李兵;何克清;;云計(jì)算的棧模型研究[A];2009年全國(guó)開放式分布與并行計(jì)算機(jī)學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2009年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前10條
1 本報(bào)記者 龔蕙;聚焦NUM A-Q[N];網(wǎng)絡(luò)世界;2000年
2 明欣;第三代NUMA服務(wù)器[N];網(wǎng)絡(luò)世界;2001年
3 北京航空航天大學(xué) 肖之中;模塊化的NUMA服務(wù)器[N];計(jì)算機(jī)世界;2001年
4 明欣;從靈活性到可視化[N];中國(guó)計(jì)算機(jī)報(bào);2002年
5 本報(bào)記者 方正;NUMAflex突現(xiàn)SGI優(yōu)勢(shì)[N];網(wǎng)絡(luò)世界;2004年
6 記者 李艷春;SGI3000采用第三代NUMA架構(gòu)[N];中國(guó)計(jì)算機(jī)報(bào);2000年
7 聯(lián)想電腦公司服務(wù)器網(wǎng)絡(luò)事業(yè)部 李志杰;縱觀并行處理技術(shù)[N];中國(guó)計(jì)算機(jī)報(bào);2000年
8 李曉輝;虛擬化正在成為主流[N];電腦商報(bào);2006年
9 祁金華;虛擬化將成x86平臺(tái)標(biāo)配[N];網(wǎng)絡(luò)世界;2007年
10 祁金華;VMware CEO:點(diǎn)燃中國(guó)虛擬化市場(chǎng)燎原之火[N];網(wǎng)絡(luò)世界;2007年
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 王睿伯;面向NUMA結(jié)構(gòu)的軟件事務(wù)內(nèi)存關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2011年
2 陳華才;虛擬化環(huán)境中計(jì)算效能優(yōu)化研究[D];華中科技大學(xué);2011年
3 孫曉川;未來網(wǎng)絡(luò)虛擬化資源管理機(jī)制研究[D];北京郵電大學(xué);2013年
4 吳濤;虛擬化存儲(chǔ)技術(shù)研究[D];華中科技大學(xué);2004年
5 張順利;網(wǎng)絡(luò)虛擬化環(huán)境下的網(wǎng)絡(luò)資源分配與故障診斷技術(shù)[D];北京郵電大學(xué);2012年
6 武蕾;制造網(wǎng)格中資源虛擬化方法研究與應(yīng)用[D];山東大學(xué);2008年
7 王晶;強(qiáng)隔離操作系統(tǒng)的設(shè)備虛擬化[D];中國(guó)科學(xué)技術(shù)大學(xué);2010年
8 周睿;面向安全關(guān)鍵的虛擬化與分區(qū)操作系統(tǒng)研究與實(shí)現(xiàn)[D];蘭州大學(xué);2010年
9 朱金偉;細(xì)胞不對(duì)稱分裂中蛋白質(zhì)復(fù)合物的結(jié)構(gòu)與功能研究[D];復(fù)旦大學(xué);2010年
10 楊宇;網(wǎng)絡(luò)虛擬化資源管理及虛擬網(wǎng)絡(luò)應(yīng)用研究[D];北京郵電大學(xué);2013年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 李玲玲;虛擬化環(huán)境下的多核NUMA架構(gòu)性能優(yōu)化系統(tǒng)CNA[D];浙江大學(xué);2014年
2 徐艷君;散發(fā)性乳腺癌COMT、P21、NuMA基因多態(tài)性研究[D];青島大學(xué);2010年
3 許立;基于CC-NUMA的資源配置技術(shù)研究與實(shí)現(xiàn)[D];國(guó)防科學(xué)技術(shù)大學(xué);2004年
4 崔倩楠;基于云計(jì)算環(huán)境的虛擬化資源平臺(tái)研究與評(píng)價(jià)[D];北京郵電大學(xué);2011年
5 李守波;云環(huán)境下數(shù)學(xué)軟件虛擬化關(guān)鍵技術(shù)的研究[D];蘭州大學(xué);2011年
6 袁國(guó)鋼;農(nóng)業(yè)領(lǐng)域測(cè)量、測(cè)試儀器虛擬化對(duì)策研究[D];重慶大學(xué);2004年
7 張揚(yáng);XEN下基于Intel VT-d技術(shù)的I/O虛擬化的實(shí)現(xiàn)[D];電子科技大學(xué);2010年
8 王睿;虛擬化數(shù)據(jù)中心動(dòng)態(tài)性能控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];上海交通大學(xué);2011年
9 李翠薇;環(huán)境監(jiān)測(cè)儀器的發(fā)展現(xiàn)狀及其虛擬化對(duì)策[D];重慶大學(xué);2004年
10 伊騰飛;基于硬件虛擬化反調(diào)試的軟件保護(hù)設(shè)計(jì)[D];上海交通大學(xué);2010年
,本文編號(hào):1063968
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1063968.html