由中國(guó)計(jì)算機(jī)學(xué)會(huì)信息存儲(chǔ)技術(shù)專業(yè)委員會(huì)、中國(guó)教育部信息存儲(chǔ)系統(tǒng)重點(diǎn)實(shí)驗(yàn)室和DOIT、存儲(chǔ)在線共同舉辦的2016中國(guó)閃存峰會(huì)在京召開(kāi),主題為“關(guān)鍵之年,讓閃存綻放”,來(lái)自產(chǎn)業(yè)界的眾多嘉賓圍繞閃存技術(shù)本身將如何演變與發(fā)展,以及閃存競(jìng)爭(zhēng)的其它存儲(chǔ)芯片技術(shù),存儲(chǔ)系統(tǒng)將會(huì)怎樣發(fā)展這些熱點(diǎn)問(wèn)題進(jìn)行了精彩的分享。
華中科技大學(xué)計(jì)算機(jī)學(xué)院副院長(zhǎng)馮丹講述了存儲(chǔ)系統(tǒng)發(fā)展趨勢(shì),以下為整理內(nèi)容:
存儲(chǔ)需求以騰訊互聯(lián)網(wǎng)公司為例,它對(duì)存儲(chǔ)的需求日上傳圖片數(shù)量達(dá)到10億張,社交游戲的訪問(wèn)密度達(dá)到每秒一百萬(wàn)次的速度,肯定第一步就離不開(kāi)閃存的支持,高性能、低功耗、低延遲都需要閃存的支持。但是另一方面容量的增長(zhǎng)趨勢(shì)非常快,每年都增長(zhǎng)到150PB以上,完全靠閃存也不可能。存儲(chǔ)系統(tǒng)的變遷由此而來(lái),即從單機(jī)到現(xiàn)在以閃存為代表的SSD再加上分布式的存儲(chǔ)系統(tǒng),以對(duì)象為代表的發(fā)展趨勢(shì)。
存儲(chǔ)系統(tǒng)有專用的,谷歌、騰訊、Facebook自己開(kāi)發(fā)的分布式的存儲(chǔ)系統(tǒng),主要的特點(diǎn)都是大量的存儲(chǔ)節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)互聯(lián),有原數(shù)據(jù)服務(wù)器提供給客戶端進(jìn)行訪問(wèn)。我們剛才一直在說(shuō)存儲(chǔ)期間,包括PCM、RRAM等等,這些器件的出現(xiàn)為存儲(chǔ)系統(tǒng)的架構(gòu)帶來(lái)了新的機(jī)遇。
2011年全球有40多家企業(yè)和高校以及研究院所有EIOW計(jì)劃,主要的觀點(diǎn)是在構(gòu)建EB級(jí)存儲(chǔ)系統(tǒng)要關(guān)注閃存等新存儲(chǔ)介質(zhì)。美國(guó)勞倫斯實(shí)驗(yàn)室,它們以實(shí)際的應(yīng)用證明這一點(diǎn),數(shù)據(jù)中心傳統(tǒng)有320個(gè)節(jié)點(diǎn),利用閃存減少到了80個(gè)節(jié)點(diǎn),機(jī)架數(shù)24個(gè)減少到2個(gè)。
首先是節(jié)點(diǎn)面向閃存的優(yōu)化。閃存雖然具有高性能,低功耗特點(diǎn),但它也有缺點(diǎn)——讀寫(xiě)不對(duì)稱。以及壽命逐漸減少的情況下,如何避免對(duì)閃存的多次擦寫(xiě),還有通過(guò)快照和克隆提高其可靠性,刪重來(lái)減少數(shù)據(jù)量,減少寫(xiě)入次數(shù),這些都是需要優(yōu)化的點(diǎn)。
軟件也有可能成為瓶頸,最上層一直到最底層我們?cè)L問(wèn)軟件的路徑上,因?yàn)閭鹘y(tǒng)的軟件針對(duì)硬盤(pán)的,硬盤(pán)毫秒級(jí)的訪問(wèn)延遲,所以軟件只占百分之零點(diǎn)幾。訪問(wèn)延遲達(dá)到了微秒甚至納秒的時(shí)候,軟件占已經(jīng)達(dá)到了90%以上,軟件成為瓶頸。因此現(xiàn)在的軟件設(shè)計(jì)都是針對(duì)傳統(tǒng)介質(zhì),還有事務(wù)順序性引起的串行化,來(lái)進(jìn)一步面向閃存進(jìn)行優(yōu)化。
馮丹表示,“分布式的文件系統(tǒng)性能是隨著核的增加,性能基本上是不能增加的。理想的狀態(tài)應(yīng)該是線性的增加,所以他們采用這樣的方法,采用域的辦法來(lái)并行,可以提高一定的性能?!?/p>
其次是新體系結(jié)構(gòu)的變革,學(xué)界和產(chǎn)業(yè)界都在做一些新的探索,產(chǎn)業(yè)界,微軟和英特爾提出了BPFS、PMFS,清華大學(xué)也在探索,用它做內(nèi)存,或是跟DRAM做混合內(nèi)存,很多的公司也是在探索怎么做NVDIMM。
最后是新技術(shù)的融合發(fā)展,第一種——利用FPGA做PCM和閃存控制器。閃存可以充當(dāng)SSD使用,PCM充當(dāng)擴(kuò)展內(nèi)存使用。但如果真正運(yùn)行,軟件需重新設(shè)計(jì),讓它能直接訪問(wèn)NVRAM,用戶能夠繞開(kāi)很多軟件層直接訪問(wèn),達(dá)到了提高性能的目的。另一種,通過(guò)接口訪問(wèn)文件系統(tǒng),然后調(diào)用存儲(chǔ), NVMFS截獲密令重構(gòu)以便兼容,如此層更少,性能可以更高。