【摘要】:存儲系統(tǒng)性能分析與評價是計算機系統(tǒng)結(jié)構(gòu)研究的一個永恒的話題。較之計算與傳輸,存儲的發(fā)展相對滯后,在很多情況下成為制約計算機性能提高的瓶頸。因而展開對存儲系統(tǒng)性能的研究已成當(dāng)務(wù)之急,而量化研究又是此研究領(lǐng)域的重要基礎(chǔ)。 基于對現(xiàn)階段存儲系統(tǒng)量化研究各種方法的優(yōu)缺點考察的基礎(chǔ)上,針對磁盤陣列這一較復(fù)雜的并行存儲系統(tǒng)展開性能分析與評價。對于不同問題采用不同的研究方法,結(jié)合理論分析、測量、仿真等手段展開研究。 構(gòu)建了一種規(guī)�?蓴U展、結(jié)構(gòu)可改變、性能可升級的磁盤陣列量化研究的實驗平臺,用于評價系統(tǒng)的性能、分析瓶頸、提出改進策略和驗證改進效果。軟件方面,實現(xiàn)了自動掃描和識別相關(guān)的設(shè)備、自動配置陣列的結(jié)構(gòu),并通過對陣列控制軟件的內(nèi)核模塊化編程,實現(xiàn)了一種所見即所得的工作方式以提高測量和分析工作的效率。實驗陣列原型系統(tǒng)的軟、硬件兩方面都具備了靈活、高效和柔性的特征,為開展對磁盤陣列性能的量化研究提供了基礎(chǔ)和保證。 在對磁盤陣列的性能分析與改進研究工作中,提出一種Linux內(nèi)核模塊化的加權(quán)中斷快速響應(yīng)機制,通過修改中斷門描述符截獲加權(quán)中斷,實現(xiàn)磁盤陣列系統(tǒng)中斷的快速響應(yīng)與處理。實驗結(jié)果表明,改進的中斷機制的中斷響應(yīng)速度為傳統(tǒng)Linux中斷機制響應(yīng)速度的1.7倍,而中斷處理的時間開銷則減少為原來的47%-50%。 復(fù)雜環(huán)境下細粒度(微秒/鈉秒級)操作的提取與測量是量化研究的重要基礎(chǔ),但迄今為止很少有文獻解決這一問題。針對復(fù)雜環(huán)境下微小時間量的提取與測量問題,設(shè)計了一套合理的測量方案,通過int軟中斷模擬將異步測量問題轉(zhuǎn)化為同步測量問題,并通過對測量過程中所有外部干擾因素的排除,將測量對象從復(fù)雜環(huán)境中提取出來,實現(xiàn)了精確的測量。 利用上述測量方法和技術(shù),對磁盤陣列系統(tǒng)進行瓶頸分析。首先通過設(shè)計一種累積測量法,測量出處理一次主機請求所需要的陣列主處理器平均時間開銷,以及RAID5級陣列下異或計算的開銷;其次,通過對PCI和并行I/O模塊的測量,分析出當(dāng)前結(jié)構(gòu)下陣列瓶頸存在于并行I/O功能模塊,并給出了緩解I/O通道瓶頸的常用技術(shù)途徑; WP=5 然后利用disksim對磁盤陣列進行仿真,分析和預(yù)測不同陣列結(jié)構(gòu)和配置所帶來的系統(tǒng)瓶頸遷移,指出隨著陣列并行磁盤串?dāng)?shù)增多,陣列瓶頸由I/O通道向PCI總線遷移。 針對I/O瓶頸,研究了改進I/O操作性能的兩種算法,I/O合并算法和聚散算法,指出聚散算法由于實現(xiàn)了內(nèi)存數(shù)據(jù)塊的零拷貝,因而較之I/O合并算法有著更佳的性能。另外研究了陣列分塊大小對I/O調(diào)度算法的影響,指出陣列分塊較小時I/O合并算法和聚散算法具有較高的子命令合并度,相對于傳統(tǒng)的I/O調(diào)度算法性能優(yōu)勢較大,但隨著陣列分塊大小的進一步增大,I/O合并算法和聚散算法合并度下降,其性能接近于傳統(tǒng)I/O調(diào)度算法。進一步的研究指出陣列分塊大小為1KB-2KB時,聚散算法可獲得最佳性能,一方面此時陣列數(shù)據(jù)分布較均勻,有利于發(fā)揮陣列并行I/O的優(yōu)勢,另一方面聚散技術(shù)又使磁盤I/O以大塊方式傳輸數(shù)據(jù),有利于發(fā)揮單個磁盤的性能。 針對PCI瓶頸,通過分析PCI總線數(shù)據(jù)傳輸過程,討論了PCI總線原子事務(wù)特征及其對性能的影響。指出PCI地址與數(shù)據(jù)共用信號線,以及因此而帶來的地址階段對數(shù)據(jù)帶寬的占用以及地址--數(shù)據(jù)階段之間的狀態(tài)轉(zhuǎn)換是影響PCI總線有效帶寬的主要原因。在分析PCI總線工作原理、優(yōu)點及不足的基礎(chǔ)上,結(jié)合其它較新出現(xiàn)的總線技術(shù)的優(yōu)點,針對PCI瓶頸問題提出了一種新的APCI(Advanced PCI)解決方案,將PCI原子事務(wù)總線改為一種基于流水的分離事務(wù)總線,利用隱藏和重疊技術(shù)提高總線有效帶寬,減少總線延遲。其工作包括確定對原有PCI總線技術(shù)的繼承與改進,制定APCI架構(gòu),設(shè)立APCI信號線以及劃分信號線組,設(shè)計APCI總線事務(wù)的分離相位及流水機制,設(shè)計APCI的Cache一致性監(jiān)聽機制。初步的仿真結(jié)果表明,較之PCI總線的原子事務(wù)模型,APCI總線由于采用基于流水的分離事務(wù)模型,提高了總線的有效帶寬,減小了總線延遲,特別是在重載的情況下,APCI較PCI總線有更好的性能。
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:博士
【學(xué)位授予年份】:2004
【分類號】:TP333
【引證文獻】
相關(guān)期刊論文 前2條
1 陳華英;;磁盤陣列RAID可靠性分析[J];電子科技大學(xué)學(xué)報;2006年03期
2 張溪竹;;淺談磁盤陣列技術(shù)[J];天津科技;2008年02期
相關(guān)博士學(xué)位論文 前3條
1 李潔瓊;海量存儲資源海量存儲資源管理關(guān)鍵技術(shù)研究[D];華中科技大學(xué);2011年
2 劉衛(wèi)平;網(wǎng)絡(luò)存儲中的數(shù)據(jù)容錯與容災(zāi)技術(shù)研究[D];西北工業(yè)大學(xué);2006年
3 曾令仿;基于對象的網(wǎng)絡(luò)存儲智能處理方法研究[D];華中科技大學(xué);2006年
相關(guān)碩士學(xué)位論文 前5條
1 王柳崢;USB接口的固態(tài)盤原型系統(tǒng)的設(shè)計與實現(xiàn)[D];華中科技大學(xué);2011年
2 孟瑩;Linux下AoE網(wǎng)絡(luò)存儲系統(tǒng)的建模與分析[D];哈爾濱工程大學(xué);2007年
3 安榮;雷達信號處理器測試臺中通信接口卡的設(shè)計與實現(xiàn)[D];中北大學(xué);2008年
4 常寶升;基于IP-SAN的存儲虛擬化系統(tǒng)研究[D];哈爾濱工程大學(xué);2008年
5 龐俊奇;某型號遙測外系統(tǒng)等效器的設(shè)計與實現(xiàn)[D];中北大學(xué);2009年
,
本文編號:
2617810
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2617810.html