基于非易失性內(nèi)存的用戶態(tài)內(nèi)存文件系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf_第1頁(yè)
已閱讀1頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、隨著大數(shù)據(jù)時(shí)代到來(lái),人們對(duì)于數(shù)據(jù)處理的性能和功耗都提出了更高的要求。近年來(lái)發(fā)展出的新型非易失性內(nèi)存(NVM),擁有可持久化的數(shù)據(jù)、讀寫速度快、低功耗、按字節(jié)尋址等優(yōu)點(diǎn),具有取代磁盤等塊設(shè)備,成為新一代數(shù)據(jù)存儲(chǔ)的潛力。然而,傳統(tǒng)的文件系統(tǒng)是針對(duì)慢速塊設(shè)備而設(shè)計(jì)的,文件讀寫流程需要經(jīng)過多個(gè)軟件層次,產(chǎn)生極大開銷,因此并不能充分發(fā)揮NVM的優(yōu)勢(shì)。為此,已經(jīng)有多個(gè)面向NVM存儲(chǔ)介質(zhì)的內(nèi)存文件系統(tǒng)。內(nèi)存文件系統(tǒng)的讀寫方式和塊設(shè)備文件系統(tǒng)有很大不同

2、,性能也遠(yuǎn)遠(yuǎn)超過傳統(tǒng)塊設(shè)備文件系統(tǒng)。
  但是現(xiàn)有內(nèi)存文件系統(tǒng)都有一個(gè)共同的特點(diǎn),即文件訪問時(shí)會(huì)經(jīng)過內(nèi)核軟件棧,例如虛擬文件系統(tǒng)(VFS)。這將會(huì)產(chǎn)生大量的狀態(tài)切換和訪問軟件層次的開銷并降低文件讀寫性能。為避免內(nèi)核軟件棧的開銷,文件系統(tǒng)使用內(nèi)存映射技術(shù)(MMAP)和FUSE(File System In User Space)來(lái)提供在用戶空間訪問文件。但是MMAP把文件數(shù)據(jù)映射到用戶空間會(huì)產(chǎn)生巨大的開銷;FUSE在文件操作時(shí)會(huì)多次

3、的在內(nèi)核空間和用戶空間互相切換,則會(huì)承受多次的內(nèi)核軟件棧的開銷。
  為此,本文分析MMAP技術(shù)和FUSE技術(shù)的優(yōu)缺點(diǎn),并提出一種真正的用戶態(tài)內(nèi)存文件系統(tǒng),簡(jiǎn)稱為UMFS(User-space in-Memory File System)。UMFS文件系統(tǒng)的主要研究?jī)?nèi)容如下:
 ?、僦苯永糜脩暨M(jìn)程的虛擬地址讀寫文件。通過打開操作,文件數(shù)據(jù)能夠在用戶空間被直接訪問。打開操作能夠在常數(shù)時(shí)間內(nèi)完成,文件大小并不會(huì)對(duì)打開操作時(shí)間造

4、成影響。
  ②用戶態(tài)文件操作流程。傳統(tǒng)的內(nèi)存文件系統(tǒng)存在于內(nèi)核空間,應(yīng)用程序訪問文件數(shù)據(jù)需要把數(shù)據(jù)從內(nèi)核空間拷貝到用戶空間。與傳統(tǒng)文件系統(tǒng)相比,UMFS訪問數(shù)據(jù)時(shí)省略大量的內(nèi)核態(tài)流程,減少內(nèi)核態(tài)開銷,提升性能。
  ③設(shè)計(jì)一個(gè)與POSIX標(biāo)準(zhǔn)兼容的函數(shù)庫(kù)。UMFS把文件系統(tǒng)的操作封裝在函數(shù)庫(kù)中,函數(shù)庫(kù)中的操作是在用戶空間完成的,例如讀寫操作。利用與POSIX標(biāo)準(zhǔn)兼容的函數(shù)庫(kù),現(xiàn)有應(yīng)用程序不需要修改就可以直接使用UMFS。<

5、br> ?、芪募到y(tǒng)的寫一致性。UMFS提供一個(gè)用戶態(tài)的日志用于保證寫操作的數(shù)據(jù)一致性。該日志持久化存放在非易失性內(nèi)存中,可以同時(shí)映射到不同進(jìn)程的虛擬地址空間,在保證一致性的同時(shí)提供進(jìn)程間的同步機(jī)制。
  本文還對(duì)提出的文件系統(tǒng)進(jìn)行驗(yàn)證實(shí)驗(yàn),并與當(dāng)前最先進(jìn)的3種內(nèi)存文件系統(tǒng)進(jìn)行對(duì)比,包括SIMFS,NOVA和EXT4-DAX。實(shí)驗(yàn)結(jié)果表明本文設(shè)計(jì)的用戶態(tài)文件系統(tǒng)UMFS的吞吐量高于其他幾種內(nèi)存文件系統(tǒng)。例如單線程順序讀文件時(shí),UM

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論