失效盤優(yōu)先的高速緩存替換方案的設計與實現
本文關鍵詞:失效盤優(yōu)先的高速緩存替換方案的設計與實現 出處:《華中科技大學》2013年碩士論文 論文類型:學位論文
【摘要】:高速緩沖存儲器對于平衡上層計算組件和底層存儲設備間的速度差異有著很重要的作用。有效的緩存管理方案不僅能夠提升上層計算組件的計算速度,還能夠降低訪問底層存儲設備的I/O次數。然而,現有的緩存替換算法僅考慮磁盤陣列在正常模式下的情況,而沒有考慮如何提高磁盤陣列在失效模式下的性能,例如在基于條帶的磁盤陣列存在失效盤的情況下,這些算法都不能使緩存發(fā)揮最優(yōu)的性能。 為了解決這一問題,提出了一種新型的緩存替換方案來提升由磁盤陣列和高速緩存構成的存儲系統(tǒng)的可靠性和讀寫性能,并將其命名為VDF(Victim Disk First)。VDF的基本思想是:當存在失效盤的情況下,給予失效盤上的數據塊更高的緩存優(yōu)先級,進而減少對失效盤的I/O請求數。由于對失效盤的一次請求會被RAID算法層轉化成為有效盤的多次請求,,因此減少對失效盤的I/O請求數,有利于降低失效模式下磁盤的總體訪問次數。另外,一個磁盤陣列的帶寬是有限的,通過VDF方案節(jié)省下來的帶寬可用于重構過程或被其他應用占用,這樣有利于提高磁盤陣列的可靠性和服務率。 為了驗證VDF的有效性,將VDF思想與LRU和LFU算法相結合,并分別命名為VDF-LRU和VDF-LFU。通過仿真實驗可以發(fā)現VDF-LFU最多可以降低42.3%的磁盤I/O數,而VDF-LRU最多能夠降低36.2%的磁盤I/O數。另外,將VDF算法運用到Linux內核中,使VDF與Linux內核中的頁緩存替換算法相結合。通過實驗可以看到,在重構模式下,VDF最多能夠降低17.2%的重構時間,在降級模式下,VDF最多能夠提升15.9%的系統(tǒng)吞吐率。
[Abstract]:Cache plays an important role in balancing the speed difference between the upper computing components and the underlying storage devices. An effective cache management scheme can not only improve the computing speed of the upper computing components. It can also reduce the number of I / O access to the underlying storage device. However, the existing cache replacement algorithms only consider the disk array in normal mode. However, no consideration is given to how to improve the performance of disk arrays in failure mode. For example, in the presence of disk diskettes based on strip arrays, none of these algorithms can make the cache perform optimally. In order to solve this problem, a new cache replacement scheme is proposed to improve the reliability and read and write performance of the storage system composed of disk array and cache. The basic idea of calling it VDF(Victim Disk First).VDF is to give a higher cache priority to the data block on the invalid disk when there is an invalid disk. And then reduce the number of I / O requests for the invalid disk. Because a request to the invalidation disk will be converted into a valid disk by the RAID algorithm layer, the number of I / O requests for the invalid disk will be reduced. In addition, the bandwidth of a disk array is limited, and the bandwidth saved by the VDF scheme can be used in the reconstruction process or occupied by other applications. This is helpful to improve the reliability and service rate of disk array. In order to verify the validity of VDF, the idea of VDF is combined with LRU and LFU algorithms. It is named VDF-LRU and VDF-LFU.Through simulation experiments, we can find that VDF-LFU can reduce the I / O number of disk by up to 42.3%. VDF-LRU can reduce the I / O number of disk by up to 36.2%. In addition, the VDF algorithm is applied to the Linux kernel. Combining VDF with page cache replacement algorithm in Linux kernel, we can see that in refactoring mode, the refactoring time can be reduced by 17.2% at most, and in downgrade mode. VDF can increase system throughput by up to 15.9%.
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP333
【共引文獻】
相關期刊論文 前10條
1 熊偉;王殊;;CAN總線在分布式智能火災控制系統(tǒng)中的應用[J];安防科技;2006年10期
2 張菁;周德新;郝福珍;曾宏磊;;基于AT2042的網絡視頻服務器的設計與實現[J];安防科技;2007年02期
3 朱勝;唐勝安;宋崇武;;基于S3C4510B的網絡型防盜報警器的設計[J];安防科技;2007年09期
4 戴麗;張維勇;劉征宇;錢軍;;嵌入式無線視頻監(jiān)控系統(tǒng)的設計與實現[J];安防科技;2008年04期
5 林捷;黃聯(lián)芬;姚彥;;基于Au1200無線車載視頻監(jiān)控的設計與實現[J];安防科技;2009年11期
6 陳凱峰;楊林楠;;基于ARM9的農業(yè)用水水質監(jiān)測系統(tǒng)[J];安徽農業(yè)科學;2010年09期
7 王克強;岳洪偉;蔡肯;;稻飛虱遷飛環(huán)境監(jiān)測網絡中的ZigBee網關實現[J];安徽農業(yè)科學;2011年23期
8 張玲玲;;淺談嵌入式Linux系統(tǒng)設備驅動的開發(fā)與設計[J];信息安全與技術;2012年02期
9 于海航;杜剛;石仁協(xié);;Linux下基于I2C的電源管理芯片驅動設計[J];兵工自動化;2011年06期
10 王小龍,何克忠,房小翠,丁冬花;Linux設備驅動開發(fā)方法及應用實例[J];北京工商大學學報(自然科學版);2005年03期
相關會議論文 前10條
1 宋世磊;劉曉平;應懷樵;;基于ARM-Linux的USB3G模塊設備驅動的研究[A];現代振動與噪聲技術(第九卷)[C];2011年
2 王錦玉;宋秋貴;;嵌入式Linux驅動開發(fā)[A];全國ISNBM學術交流會暨電腦開發(fā)與應用創(chuàng)刊20周年慶祝大會論文集[C];2005年
3 卜銳;周建江;;基于DM355的MAV機載視頻及遙測數據處理系統(tǒng)[A];第三屆全國嵌入式技術和信息處理聯(lián)合學術會議論文集[C];2009年
4 李巍;李春花;周可;黃平;;一種基于塊級的連續(xù)數據捕獲方法研究[A];2010年第16屆全國信息存儲技術大會(IST2010)論文集[C];2010年
5 張雷;張宇;文中領;王永海;;基于虛擬化技術的遠程數據鏡像系統(tǒng)的實現[A];2010年第16屆全國信息存儲技術大會(IST2010)論文集[C];2010年
6 盧雪山;戴華東;顏躍進;;Ext文件系統(tǒng)檢測和修復工具的研究與改進[A];2010年第16屆全國信息存儲技術大會(IST2010)論文集[C];2010年
7 蘇蘊超;張云貴;肖正宇;張聲勇;劉英杰;周雪;;基于GPRS的無線測控系統(tǒng)的設計與實現[A];全國冶金自動化信息網2009年會論文集[C];2009年
8 何泉;賀玉梅;;嵌入式Linux下GPIO驅動程序的開發(fā)及應用[A];2007'中國儀器儀表與測控技術交流大會論文集(一)[C];2007年
9 陳鼐;于盛林;;基于ARM的LCD模塊接口設計及MiniGUI實現[A];2007'中國儀器儀表與測控技術交流大會論文集(一)[C];2007年
10 汪興旺;曹修定;任晨虹;;以AT91RM9200和ADS1256為核心的嵌入式物探和監(jiān)測數據采集方案[A];2007'中國儀器儀表與測控技術交流大會論文集(二)[C];2007年
相關博士學位論文 前9條
1 鄧玉輝;基于網絡磁盤陣列的海量信息存儲系統(tǒng)[D];華中科技大學;2004年
2 戴鴻君;基于異構多核體系與組件化軟件的嵌入式系統(tǒng)研究[D];浙江大學;2007年
3 劉群;基于可擴展對象的海量存儲系統(tǒng)研究[D];華中科技大學;2006年
4 張付祥;創(chuàng)傷手指康復機械手系統(tǒng)研究[D];哈爾濱工業(yè)大學;2007年
5 楊泓淵;復雜山地自定位無纜地震儀的研究與實現[D];吉林大學;2009年
6 周嫻瑋;原子力顯微鏡成像與納米操作控制的研究[D];南開大學;2009年
7 王宇德;海量存儲系統(tǒng)中數據分布化及其關鍵技術的研究[D];華中科技大學;2010年
8 黃繼鵬;高速高可靠小型數字視頻存儲系統(tǒng)的設計與實現[D];中國科學院研究生院(長春光學精密機械與物理研究所);2012年
9 秦承剛;開放式數控系統(tǒng)的實時操作系統(tǒng)優(yōu)化技術研究與應用[D];中國科學院研究生院(沈陽計算技術研究所);2012年
相關碩士學位論文 前10條
1 張煒;嵌入式系統(tǒng)功耗管理研究與實現[D];山東科技大學;2010年
2 韋建威;基于OMAP5912的準在線故障診斷系統(tǒng)軟件平臺關鍵技術研究[D];鄭州大學;2010年
3 武興宇;基于DaVinci的嵌入式小平臺聲納處理系統(tǒng)研究[D];哈爾濱工程大學;2010年
4 吳建芳;嵌入式車載信息終端的實現研究[D];哈爾濱工程大學;2010年
5 步東偉;稻米質量國家標準參數智能化測試儀的研制[D];河南工業(yè)大學;2010年
6 柏寧寧;多工作模式的IEEE802.11無線接入點的設計與實現[D];蘇州大學;2010年
7 孫國宇;嵌入式車載儀的設計[D];哈爾濱理工大學;2010年
8 王文良;嵌入式TCP/IP協(xié)議棧的研究與實現[D];哈爾濱理工大學;2010年
9 任松巖;基于ARM的數碼相框的設計[D];哈爾濱理工大學;2010年
10 汪斌;基于ARM和GPRS的農田現場信息遠程采集系統(tǒng)的研究[D];昆明理工大學;2010年
本文編號:1374573
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1374573.html