閃存數(shù)據(jù)庫管理系統(tǒng)關鍵技術研究
本文選題:閃存 切入點:數(shù)據(jù)庫 出處:《北京大學》2013年博士論文 論文類型:學位論文
【摘要】:閃存是一種電可擦除可編程只讀存儲器。由于其具有體積小,重量輕,訪問速度快,適用環(huán)境廣等優(yōu)點,閃存已經(jīng)大量地被應用在移動設備上,如手機、MP3、傳感器等。近年來,隨著閃存容量的不斷增加,價格的不斷下降,基于閃存的存儲設備被越來越多地用于企業(yè)級大型數(shù)據(jù)存儲系統(tǒng)中,如數(shù)據(jù)庫系統(tǒng)。由于閃存的訪問速度,,特別是其隨機訪問速度大大快于磁盤,所以閃存的使用可以大大地緩解數(shù)據(jù)庫外存的瓶頸問題。 與傳統(tǒng)的磁盤相比,閃存有其自身的特性。首先,作為一種電子設備,閃存并不需要機械尋道延時,所以其隨機訪問速度與順序訪問速度相差不大。此外,由于閃存在覆蓋寫前要進行擦除操作,所以閃存有讀寫速度不對稱的特點。當前的數(shù)據(jù)庫管理系統(tǒng)均按照磁盤特性優(yōu)化系統(tǒng)性能,所以直接將數(shù)據(jù)庫系統(tǒng)移植到閃存上并不能發(fā)揮出閃存的最佳性能。這就要根據(jù)閃存的特點對數(shù)據(jù)庫進行調整。 為了揚長避短,對于閃存的優(yōu)化需要減少閃存的寫入操作特別是隨機寫操作數(shù)量。對于隨機更新較多的索引結構中,通常使用日志的方式,將隨機更新操作轉化為順序操作,而如何設計日志的格式和組織方式是一個重要的問題。緩沖區(qū)管理中同樣存在類似的問題,如何合理地將一些臟頁面保留在緩沖區(qū)中,以減少整體I/O的性能也是閃存優(yōu)化要考慮的重點問題。此外,當前閃存磁盤混合存儲系統(tǒng)設計同樣受到關注。本文以此為背景進行閃存數(shù)據(jù)庫系統(tǒng)的優(yōu)化研究,具體來說包括以下幾個方面。 (1)本文提出了操作可感知的緩沖區(qū)管理策略FOR。在代價分析的基礎上,F(xiàn)OR同時考慮頁面狀態(tài)與發(fā)生在頁面上的操作,充分地利用頁面訪問信息來決定頁面的替換。所以FOR方法可以更好地實現(xiàn)基于閃存的緩沖區(qū)管理功能。而且本文進一步針對FOR方法運行速度較慢的缺點進行了優(yōu)化,提出了FOR+算法,進一步地提升了緩沖區(qū)管理的整體性能。 (2)本文提出了一種基于閃存的高維索引結構LCR樹。 LCR樹在傳統(tǒng)的高維索引上加入日志區(qū),將隨機更新操作轉化為順序更新,提高了索引的更新效率。此外,LCR樹將日志區(qū)組織為壓縮日志方式,即多次更新的日志會保存在同一個頁面內。與現(xiàn)有方法相比壓縮日志能夠減少索引的讀取操作數(shù)量,達到更好的I/O性能。 (3)本文針對閃存磁盤混合存儲系統(tǒng)進行優(yōu)化,提出了基于概率和基于熱度的混合存儲管理策略;诟怕实幕旌洗鎯Ψ椒ㄊ褂脙蓚概率參數(shù)控制數(shù)據(jù)之間的遷移操作,以減少系統(tǒng)各存儲層次之間不必要的數(shù)據(jù)移動,從而提升整體的性能;跓岫鹊拇鎯Ψ椒ǹ梢宰R別出數(shù)據(jù)的熱度,所以能夠將訪問頻繁的數(shù)據(jù)放在較高的存儲層次中,與已有方法相比,可以以較小的代價更好地完成混合存儲管理。
[Abstract]:Flash memory is a kind of electrically erasable programmable read-only memory. Because of its small size, light weight, fast access speed and wide application environment, flash memory has been widely used in mobile devices, such as mobile phone MP3, sensor, etc. In recent years, flash memory has been widely used in mobile devices. With the increasing of flash storage capacity and the decreasing of price, flash based storage devices are used more and more in large enterprise data storage systems, such as database system. Especially its random access speed is much faster than disk, so the use of flash memory can greatly alleviate the bottleneck of database storage. Compared with traditional disks, flash memory has its own characteristics. First, as an electronic device, flash memory does not require mechanical seek delay, so its random access speed is not different from sequential access speed. Since flash memory has to be erased before overwriting, flash memory is characterized by asymmetric read and write speed. Current database management systems optimize system performance according to disk characteristics. Therefore, transplanting database system directly to flash memory can not bring into play the best performance of flash memory, which should be adjusted according to the characteristics of flash memory. In order to optimize flash memory, it is necessary to reduce the number of write operations, especially the number of random write operations. For index structures with more random updates, log operations are usually used to convert random update operations into sequential operations. How to design the format and organization of the log is an important issue. There are similar problems in buffer management, how to reasonably keep some dirty pages in the buffer, To reduce the performance of the whole I / O is also a key problem to be considered in flash memory optimization. In addition, the design of flash disk hybrid storage system is also concerned. This paper studies the optimization of flash memory database system based on this background. Specifically, it includes the following aspects. In this paper, we propose an operational perceptible buffer management strategy FOR.On the basis of cost analysis, we consider both the state of the page and the operations that occur on the page. Therefore, the FOR method can better realize the function of buffer management based on flash memory. Furthermore, this paper further optimizes the FOR method because of its slow running speed. FOR algorithm is proposed to further improve the overall performance of buffer management. In this paper, a high-dimensional index structure LCR tree based on flash memory is proposed. The LCR tree adds log area to the traditional high-dimensional index, which transforms random update operation into sequential update. In addition, the LCR tree organizes the log area into a compressed log mode, that is, the log that has been updated many times will be saved in the same page. Compared with the existing method, the compressed log can reduce the number of read operations of the index. Achieve better I / O performance. In this paper, a hybrid storage management strategy based on probability and heat is proposed for flash disk hybrid storage system. The hybrid storage method based on probability uses two probabilistic parameters to control the migration between data. In order to reduce unnecessary data movement between different storage levels of the system, thereby improving the overall performance. The heat based storage method can identify the heat of the data, so the frequently accessed data can be placed in a higher storage level. Compared with the existing methods, hybrid storage management can be accomplished at a lower cost.
【學位授予單位】:北京大學
【學位級別】:博士
【學位授予年份】:2013
【分類號】:TP333
【相似文獻】
相關期刊論文 前10條
1 KlausBaasch;精挑細用移動存儲卡[J];新電腦;2002年09期
2 ;業(yè)界要聞[J];世界電子元器件;2004年04期
3 阿難;;Spansion綜合NOR和NAND ORNAND閃存架構誕生[J];每周電腦報;2004年45期
4 崔曉楠;;有望取代NOR閃存的新型存儲技術:PRAM[J];今日電子;2007年01期
5 王日方;;Windows Vista新特性——閃存變內存[J];大眾硬件;2007年01期
6 ;閃存加速:存儲性能提升利器[J];新電腦;2008年04期
7 水浪;市場一覽之產品前瞻[J];電腦愛好者;2000年13期
8 ;意法半導體推出40MHz內置嵌入式閃存的16位汽車級微控制器[J];單片機與嵌入式系統(tǒng)應用;2002年05期
9 ;撲面而來 閃存風暴[J];數(shù)字生活;2002年10期
10 Cherry;唱歌的閃存七喜麗音王UX06[J];電子與電腦;2003年07期
相關會議論文 前10條
1 呂雁飛;陳學軒;崔斌;;基于閃存的數(shù)據(jù)庫性能評測與優(yōu)化分析[A];第26屆中國數(shù)據(jù)庫學術會議論文集(B輯)[C];2009年
2 戴昱;黃德才;;基于多片閃存的熱數(shù)據(jù)識別方法[A];全國第22屆計算機技術與應用學術會議(CACIS·2011)暨全國第3屆安全關鍵技術與應用(SCA·2011)學術會議論文摘要集[C];2011年
3 劉芳;劉志龍;肖儂;劉必欣;;一種基于數(shù)據(jù)壓縮的高效閃存轉換層設計[A];2010年第16屆全國信息存儲技術大會(IST2010)論文集[C];2010年
4 劉慧娟;張奕黃;;嵌入式系統(tǒng)中閃存數(shù)據(jù)完整性處理方法[A];第二屆全國信息獲取與處理學術會議論文集[C];2004年
5 葉漢能;姚茂群;趙武鋒;;通用型引導裝載程序中閃存驅動的設計[A];浙江省電子學會2011學術年會論文集[C];2011年
6 周大;梁智超;孟小峰;;HF-Tree:一種閃存數(shù)據(jù)庫的高更新性能索引結構[A];第26屆中國數(shù)據(jù)庫學術會議論文集(A輯)[C];2009年
7 趙輝;楊濮源;岳麗華;金培權;;FEP:一個軟硬件集成的閃存數(shù)據(jù)管理實驗平臺[A];NDBC2010第27屆中國數(shù)據(jù)庫學術會議論文集(B輯)[C];2010年
8 高山;;熱像儀非均勻性修正系數(shù)的串行下載[A];2006年全國光電技術學術交流會會議文集(E 光電子器件技術專題)[C];2006年
9 梁智超;周大;孟小峰;;Sub-Join:一種閃存數(shù)據(jù)庫的查詢優(yōu)化算法[A];第26屆中國數(shù)據(jù)庫學術會議論文集(A輯)[C];2009年
10 張沁川;王厚軍;;基于大容量閃存的數(shù)據(jù)存儲與管理[A];2008中國儀器儀表與測控技術進展大會論文集(Ⅲ)[C];2008年
相關重要報紙文章 前10條
1 劉翔;找回在Windows 2003中 失落的閃存[N];中國電腦教育報;2004年
2 ;我心如月[N];電腦報;2003年
3 河南 曹長亮;劣質電源導致USB閃存不能正常使用[N];電腦報;2004年
4 黃春華;前兩月廣東閃存卡出口超兩億美元[N];國際商報;2007年
5 王軍;點石成金[N];中國電腦教育報;2003年
6 徐海濤;為閃存式MP3找個伴[N];中國電腦教育報;2005年
7 本報記者 劉暉;一次勢在必行的進攻[N];計算機世界;2002年
8 本報記者 劉暉;閃存卡的戰(zhàn)國時代[N];計算機世界;2003年
9 徐英;閃存之爭誰會是贏家[N];中國商報;2002年
10 高晨光;閃存新技術——Mirror Bit[N];電腦報;2002年
相關博士學位論文 前10條
1 呂雁飛;閃存數(shù)據(jù)庫管理系統(tǒng)關鍵技術研究[D];北京大學;2013年
2 趙培;閃存的存儲管理及索引方法研究[D];華中科技大學;2011年
3 石亮;閃存存儲系統(tǒng)的性能優(yōu)化研究[D];中國科學技術大學;2013年
4 徐昶;基于閃存的數(shù)據(jù)庫存儲引擎技術研究[D];浙江大學;2011年
5 劉沾沾;閃存存儲管理研究[D];中國科學技術大學;2009年
6 李博;固態(tài)硬盤寫效率及能耗優(yōu)化研究[D];華中科技大學;2010年
7 朱巖;基于閃存的星載高速大容量存儲技術的研究[D];中國科學院研究生院(空間科學與應用研究中心);2006年
8 李弋;云環(huán)境中典型應用的I/O優(yōu)化策略研究[D];復旦大學;2012年
9 胡洋;高性能固態(tài)盤的多級并行性及算法研究[D];華中科技大學;2012年
10 張胤;用于相變存儲器的Sb-Te基和Sb基相變材料研究[D];上海交通大學;2010年
相關碩士學位論文 前10條
1 翟建東;閃存碎片影響分析與閃存數(shù)據(jù)庫索引技術研究[D];華中科技大學;2011年
2 王井舟;高速低功耗閃存關鍵模塊研究[D];復旦大學;2012年
3 崔凱;混合結構閃存索引研究[D];中國科學技術大學;2010年
4 任棟梁;嵌入式閃存測試技術研究[D];復旦大學;2011年
5 廖定柏;面向閃存數(shù)據(jù)庫的緩沖區(qū)管理研究[D];浙江大學;2010年
6 吳麗娟;基于串行閃存的數(shù)據(jù)采集存儲系統(tǒng)的研究[D];中北大學;2010年
7 蘇軒;閃存存儲設備仿真平臺與應用研究[D];中國科學技術大學;2010年
8 戴昱;星載多片閃存磨損均衡策略研究[D];浙江工業(yè)大學;2011年
9 孫鑫;多通道閃存控制器模塊化設計與實現(xiàn)[D];華中科技大學;2011年
10 鄧雪梅;閃存驅動與管理技術研究[D];華中科技大學;2004年
本文編號:1652397
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1652397.html