基于NVM的高性能即時恢復存儲引擎的設計與實現(xiàn)
【學位授予單位】:浙江大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP333
【圖文】:
僅使得NVM有足夠的帶寬供CPU訪問,而且在體系結構特性上也與普通內存逡逑維持一致(比如NUMA訪問,Cache—致性)。因此,應用開發(fā)者可以簡單地逡逑將NVM抽象為一塊具有持久化能力的內存,簡化了應用程序的開發(fā)。圖2.1逡逑展現(xiàn)了邋NVM在體系結構中的關鍵路徑。逡逑11逡逑
對NVM優(yōu)化的文件系統(tǒng)——DAX文件系統(tǒng)。相比傳統(tǒng)文件系統(tǒng),DAX文件逡逑系統(tǒng)的最大特點是,文件上的讀寫操作直接作用于底層的NVM設備,而沒有逡逑任何介入其中的軟件緩存。DAX文件系統(tǒng)的工作原理如圖2.2所示。應用程序逡逑對NVM上的文件建立內存映射時,DAX文件系統(tǒng)通過NVM設備的驅動程序逡逑得到該文件對應數據塊的物理地址,并通過內存管理單元將進程的一部分虛擬逡逑地址映射到文件的物理地址上。之后,應用程序對該虛擬地址空間上的訪問會逡逑直接作用在NVM上。另外,應用程序通常會使用一個用戶態(tài)的NVM庫來簡逡逑化NYM編程。逡逑User邋Space邐Application逡逑mmap邐read/write逡逑NVM邋Lib逡逑V
逑本文在最新的工業(yè)級NVM上比較了普通寫操作和確保一致性的寫操作的逡逑性能。圖2.3是兩種操作所對應的吞吐率。確保一致性的寫操作每寫入16字節(jié)逡逑后都使用sync原語進行同步。本文在不同大小的NVM空間上測試了這兩種操逡逑作的性能,其性能差距可達65-521倍!逡逑12000邋-邋>邋1邋■—■■■.._■■邐—^ 邋Normal-Write逡逑n.邐Write-with-Sync逡逑畫.\逡逑^邋8000邋-邐\逡逑I邐\逡逑1邐\逡逑S邋4000邋-邐\逡逑2000邋■邐X邐邐逡逑0邋?邋念邐金邐&邐■*邐■*.邐邐邐--A逡逑I邐4邐16邐64邐256邐1024逡逑blocksize邋<MiB)逡逑圖2.3邋NVM上普通寫操作和確保一致性的寫操作的性能比較逡逑2.3存儲引擎的持久化逡逑2.3.1持久化存儲引擎逡逑關系數據庫通過滿足ACID的事務[2()]來簡化上層應用的開發(fā),這個思想同逡逑樣可以應用在存儲引擎上。一般的
【相似文獻】
相關期刊論文 前10條
1 汪欣華;;試論市場經濟條件下政治統(tǒng)治合法化與持久化的有效途徑[J];理論觀察;2016年07期
2 劉攀;武友新;;一種自定義持久化機制的研究[J];微計算機信息;2008年03期
3 石祥濱,張斌,鄭還遠,陳學德;一種使C~(++)成為持久化程序設計語言的機制及實現(xiàn)[J];沈陽工業(yè)大學學報;1996年03期
4 李俠;;災區(qū)援助需要多元化持久化[J];中國衛(wèi)生;2008年07期
5 廖躍鈞;;論軟件體系結構中的持久化技術[J];科技信息(學術研究);2008年29期
6 李向陽;歐洲高失業(yè)的持久化[J];經濟研究參考;1997年45期
7 ;美國網絡空間攻擊與主動防御能力解析——用于持久化控制的網空攻擊裝備[J];網信軍民融合;2018年06期
8 曲恒昌;若干國家過量教育的持久化及其對我們的啟示[J];比較教育研究;1998年04期
9 張月;井輝;;在線考試系統(tǒng)設計中試題的呈現(xiàn)及持久化處理方法[J];南京廣播電視大學學報;2011年02期
10 牛變玲;劉彥隆;;Java技術中數據的持久化實現(xiàn)及對比[J];科技情報開發(fā)與經濟;2010年06期
相關會議論文 前9條
1 王俊;于愛榮;曹雷;;基于Delphi的持久化層的設計與研究[A];’2004系統(tǒng)仿真技術及其應用學術交流會論文集[C];2004年
2 張偉燕;夏濤;吳志杰;;實體EJB的雙重持久化設計[A];中國工程物理研究院科技年報(2005)[C];2005年
3 劉一童;;使用XStream實現(xiàn)Java對象與XML轉換[A];促進企業(yè)信息化進程——第九屆中國Java技術及應用交流大會文集[C];2006年
4 李菡;李磊;;基于eBase數據庫的數據結構持久化研究與應用[A];第二十三屆中國數據庫學術會議論文集(技術報告篇)[C];2006年
5 郭杰;;基于NoSQL的持久化消息隊列設計實現(xiàn)[A];全國冶金自動化信息網2014年會論文集[C];2014年
6 薛麗娟;楊柳堤;王成軍;;基于Gentle.net的科研項目管理系統(tǒng)持久化層解決方案[A];第四屆中國軟件工程大會論文集[C];2007年
7 謝飛;;Java平臺下數據庫持久化技術介紹[A];促進企業(yè)信息化進程——第十屆中國Java技術及應用大會文集[C];2007年
8 陳小春;孫亮;趙麗娜;;基于固件的終端安全管理系統(tǒng)研究與應用[A];第30次全國計算機安全學術交流會論文集[C];2015年
9 李海剛;吳毅平;沈兵;;通用數據訪問和持久化在寶信能源管理系統(tǒng)中的實現(xiàn)[A];2007中國鋼鐵年會論文集[C];2007年
相關重要報紙文章 前10條
1 記者 楊宏斌 通訊員 胡愛民 趙寧 邱暢;讓反“四風”持久化[N];湖北日報;2014年
2 賈京生;差異化與持久化[N];中國紡織報;2004年
3 本報記者 丁瑤瑤;沈陽體育呈現(xiàn)全運效應持久化[N];沈陽日報;2012年
4 記者 楊金志 許曉青;金建忠代表:建設學習型黨組織 必須持久化重實效[N];新華每日電訊;2011年
5 李曉帆 袁影;打擊非法設臺應常態(tài)化持久化[N];人民郵電;2016年
6 本報記者 別坤;談笑有同窗,往來有精英[N];計算機世界;2012年
7 記者 馮蕓 惠婷 李鳳虎 王平 郭海方 高長嶺 杜君 郭戈;踐行群眾路線沒有“休止符”[N];河南日報;2014年
8 周飆;“按人發(fā)錢”不如“持久減稅”[N];21世紀經濟報道;2008年
9 記者 王鳳娟;簽訂“門前三包”責任書 助力國家級衛(wèi)生城市創(chuàng)建[N];圖們江報;2011年
10 中華讀書報社副總編輯 王小琪;推廣讀書是政府的一種責任[N];光明日報;2006年
相關博士學位論文 前3條
1 安靜斌;面向分布構件平臺的持久化技術研究[D];國防科學技術大學;2007年
2 熊昊;入盟后波蘭對美歐俄外交政策演變[D];中國人民大學;2011年
3 王德俊;面向服務的分布式系統(tǒng)動態(tài)更新研究[D];上海交通大學;2010年
相關碩士學位論文 前10條
1 王濤;基于NVM的高性能即時恢復存儲引擎的設計與實現(xiàn)[D];浙江大學;2018年
2 陳席林;分布式持久化緩存系統(tǒng)的研究與實現(xiàn)[D];重慶大學;2013年
3 王艷萍;移動Web客戶端持久化緩存技術研究[D];華中科技大學;2013年
4 饒毓琳;基于LSM-Tree的持久化緩存機制的優(yōu)化研究[D];華中科技大學;2016年
5 張彥歆;基于.NET平臺ORM技術的研究與應用[D];上海交通大學;2009年
6 周海華;基于持久化DOM的XML數據存儲技術研究與實現(xiàn)[D];沈陽工業(yè)大學;2005年
7 劉靖僑;XML文檔對象模型持久化在OSCAR中的實現(xiàn)及查詢轉換[D];浙江大學;2002年
8 周源;對象關系映射引擎的設計與實現(xiàn)[D];東南大學;2005年
9 陳彬;數據流實時存儲關鍵技術[D];浙江工業(yè)大學;2015年
10 王妮喃;集團經營工作計劃管理系統(tǒng)的研究與實現(xiàn)[D];吉林大學;2014年
本文編號:2756675
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2756675.html