Pmfs中目錄項索引的實現(xiàn)
發(fā)布時間:2018-07-01 19:33
本文選題:持久化內(nèi)存 + 目錄項索引 ; 參考:《計算機(jī)應(yīng)用》2017年05期
【摘要】:可字節(jié)尋址的非易失存儲介質(zhì),如相變存儲器等,使數(shù)據(jù)可以在內(nèi)存級別持久化。由于非易失存儲器(NVM)本身的讀寫延時非常低,系統(tǒng)軟件開銷成為了決定整個持久化內(nèi)存系統(tǒng)性能的主要因素。Pmfs是一個專門為持久化內(nèi)存所設(shè)計的文件系統(tǒng),然而,Pmfs下的每個目錄操作(打開、創(chuàng)建或刪除)都會遍歷目錄下的所有目錄項,導(dǎo)致了隨文件數(shù)增長而線性增長的目錄項查找開銷。通過測試發(fā)現(xiàn),在特定類型負(fù)載下這種開銷成為了整個文件系統(tǒng)的瓶頸。針對該問題,在Pmfs中實現(xiàn)了持久化的目錄項索引來加速目錄操作。測試結(jié)果顯示,基于單目錄下100 000文件的負(fù)載,該優(yōu)化使得文件創(chuàng)建速度提高了12倍,帶寬增加了27.3%。
[Abstract]:Byte-addressable nonvolatile storage media, such as phase change memory, enables data to persist at the memory level. Since the non-volatile memory (NVM) itself has very low read and write latency, the system software overhead has become the main factor that determines the performance of the entire persistent memory system. Pmfs is a file system specially designed for persistent memory. However, every directory operation (open, created, or deleted) under Pmfs will traverse all the directory entries in the directory, resulting in a linearly increasing directory item lookup overhead with the increase of the number of files. It is found that this overhead becomes the bottleneck of the whole file system under certain load types. To solve this problem, persistent index of directory items is implemented in Pmfs to accelerate directory operation. The test results show that, based on the load of 100,000 files in a single directory, this optimization increases the speed of file creation by 12 times and the bandwidth by 27.3.
【作者單位】: 國防科學(xué)技術(shù)大學(xué)計算機(jī)學(xué)院;
【基金】:國家863計劃項目(2015AA015305)~~
【分類號】:TP333
,
本文編號:2088920
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2088920.html
最近更新
教材專著