基于RAID5的閃存固態(tài)盤陣列關(guān)鍵技術(shù)研究
發(fā)布時(shí)間:2018-06-20 09:32
本文選題:SSD + RAID5控制器 ; 參考:《國(guó)防科學(xué)技術(shù)大學(xué)》2013年碩士論文
【摘要】:隨著數(shù)字設(shè)備的普及和網(wǎng)絡(luò)的飛速發(fā)展,當(dāng)今世界已經(jīng)成為數(shù)據(jù)的世界,數(shù)據(jù)存儲(chǔ)系統(tǒng)面臨著極大的挑戰(zhàn)。當(dāng)前應(yīng)用不僅需要更大的存儲(chǔ)容量,在延遲、帶寬、可靠性、能耗等方面也對(duì)存儲(chǔ)系統(tǒng)提出了更高的要求。傳統(tǒng)磁盤設(shè)備因其內(nèi)部機(jī)械裝置的限制,已經(jīng)成為大規(guī)模存儲(chǔ)系統(tǒng)的主要性能瓶頸;陂W存的SSD(Solid State Drive)以其優(yōu)異的性能、非易失和低功耗等特點(diǎn),已經(jīng)在高端系統(tǒng)中得到廣泛的應(yīng)用。但是,閃存存在壽命有限的缺陷,當(dāng)閃存應(yīng)用到大規(guī)模存儲(chǔ)系統(tǒng)中時(shí)存在可靠性方面的問(wèn)題。RAID(Redundant Arrays of Independent Disks)是一種傳統(tǒng)的提高存儲(chǔ)可靠性的方案。利用RAID技術(shù)構(gòu)建大規(guī)模閃存陣列,既可以增大閃存存儲(chǔ)系統(tǒng)的容量,提高性能,又能保證可靠性。本文重點(diǎn)研究基于RAID5的SSD陣列,根據(jù)RAID的特性優(yōu)化了SSD的內(nèi)部結(jié)構(gòu),并根據(jù)閃存的特性改進(jìn)了RAID5的控制邏輯,通過(guò)兩者的結(jié)合延長(zhǎng)RAID5陣列中SSD的壽命。文章的主要工作和創(chuàng)新點(diǎn)如下:首先,針對(duì)閃存壽命有限的問(wèn)題,提出了一種能夠感知RAID5校驗(yàn)信息的PA-SSD(Parity Aware-SSD)結(jié)構(gòu),該結(jié)構(gòu)在SSD內(nèi)部合理布局RAID5產(chǎn)生的校驗(yàn)信息,減少SSD內(nèi)部產(chǎn)生的額外寫請(qǐng)求,從而延長(zhǎng)SSD的壽命。另外,該結(jié)構(gòu)在SSD控制器內(nèi)部提出了基于權(quán)重值的寫緩存替換策略,并優(yōu)化了FTL(Flash Translation Layer)的地址映射策略和損耗均衡策略。其次,改進(jìn)了RAID5控制器的內(nèi)部結(jié)構(gòu)。針對(duì)程序中數(shù)據(jù)的局部性,在RAID5控制器內(nèi)部增加寫緩存,減少寫入SSD的數(shù)據(jù)量;針對(duì)校驗(yàn)信息更新頻繁的問(wèn)題,設(shè)置數(shù)據(jù)緩存和部分校驗(yàn)緩存,分別接收從寫緩存替換出的用戶數(shù)據(jù)和校驗(yàn)信息,減少校驗(yàn)信息更新時(shí)產(chǎn)生的I/O請(qǐng)求,延長(zhǎng)SSD的壽命。最后,實(shí)現(xiàn)了基于RAID5的SSD陣列模擬器,并基于該模擬器評(píng)估了本文提出的PA-SSD結(jié)構(gòu)和改進(jìn)的RAID5控制器。實(shí)驗(yàn)結(jié)果表明,PA-SSD平均能夠使校驗(yàn)信息的寫入量減少26%,閃存芯片的擦除次數(shù)降低17%,閃存內(nèi)部的數(shù)據(jù)遷移量降低32%。另外,改進(jìn)的RAID5控制器能夠使整個(gè)陣列的寫請(qǐng)求數(shù)降低66%,寫延遲降低44%。
[Abstract]:With the popularity of digital devices and the rapid development of the network, the world has become a data world, data storage system is facing a great challenge. Current applications not only need larger storage capacity, but also put forward higher requirements for storage system in terms of delay, bandwidth, reliability, energy consumption and so on. Traditional disk devices have become the main performance bottleneck of large-scale storage system because of the limitation of internal mechanical devices. Flash memory based solid State driven has been widely used in high-end systems due to its excellent performance, non-volatile and low power consumption. However, flash memory has the limitation of limited lifetime. When flash memory is applied to large scale storage system, there is a reliability problem. Raid undant Arrays of Independent disks) is a traditional method to improve storage reliability. Using raid technology to construct large scale flash memory array can not only increase the capacity of flash memory system, but also improve the performance and reliability. This paper focuses on the SSD array based on RAID5, optimizes the internal structure of SSD according to the characteristics of raid, improves the control logic of RAID5 according to the characteristics of flash memory, and prolongs the life of SSD in RAID5 array by combining the two. The main work and innovations of this paper are as follows: firstly, in order to solve the problem of limited flash memory life, a PA-SSD-Parity Aware-SSD-based structure is proposed, which can sense the verification information of RAID5. Reduces additional write requests generated within the SSD, thereby prolonging the life of the SSD. In addition, the structure proposes a write-cache replacement strategy based on weight value in the SSD controller, and optimizes the address mapping strategy and loss equalization strategy of FTL / Flash Translation layer. Secondly, the internal structure of RAID5 controller is improved. Aiming at the locality of data in the program, adding write cache inside RAID5 controller, reducing the amount of data written to SSD, setting up data cache and partial check cache for frequent updating of checkout information. The user data and verification information replaced from the write cache are received respectively to reduce the I / O requests generated when the checkout information is updated and to prolong the life of SSD. Finally, the SSD array simulator based on RAID5 is implemented, based on which the PA-SSD structure and the improved RAID5 controller are evaluated. The experimental results show that PA-SSD can reduce the write amount of verification information by 26 times, erase the memory chip by 17 times, and reduce the internal data migration of flash memory by 32 parts on average. In addition, the improved RAID5 controller can reduce the number of write requests and write delay by 66% and 44% respectively.
【學(xué)位授予單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333
,
本文編號(hào):2043808
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2043808.html
最近更新
教材專著