利用非對稱鎖的高并發(fā)NVM存儲系統(tǒng)
發(fā)布時間:2021-03-23 11:56
為了提高非易失性存儲系統(tǒng)并發(fā)執(zhí)行訪問請求的能力,針對存儲設(shè)備中的讀寫訪問請求、文件數(shù)據(jù)和元數(shù)據(jù)的不同特性,設(shè)計了基于區(qū)間鎖的文件數(shù)據(jù)并發(fā)寫策略、基于讀-拷貝修改的文件數(shù)據(jù)讀寫并發(fā)策略和基于最小自旋鎖的元數(shù)據(jù)同步策略,以提高訪問請求執(zhí)行的并發(fā)度;實現(xiàn)了利用非對稱鎖的高并發(fā)非易失存儲系統(tǒng)原型,使用通用測試工具和方法進行了測試與分析,驗證所實現(xiàn)的原型系統(tǒng)相比PMFS能提高40%~162%的吞吐率和61%~159%的每秒輸入輸出量。
【文章來源】:西安電子科技大學(xué)學(xué)報. 2020,47(02)北大核心EICSCD
【文章頁數(shù)】:8 頁
【部分圖文】:
ALNVMS在寫負(fù)載下的測試結(jié)果
使用7.1節(jié)中相同的配置,分別測試寫訪問請求占30%、50%和70%混合讀寫負(fù)載下隨機寫的性能,結(jié)果如圖6(a)~(c)所示。從中可以發(fā)現(xiàn),在多進程的混合讀寫負(fù)載下,ALNVMS的吞吐量相比PMFS,分別提高了102%~135%、79%~103%和40%~53%。隨著混合讀寫中寫比例的提高,ALNVMS相比PMFS,吞吐率提高的比例在不斷縮小。這是因為ALNVMS中使用了基于RCU的讀寫并發(fā)策略管理讀寫訪問請求,在執(zhí)行寫訪問請求前需要先復(fù)制數(shù)據(jù),增加了額外的數(shù)據(jù)拷貝開銷,而隨著寫訪問請求比例的上升,這部分的開銷占比會越來越大,因此吞吐率的提高也越來越小。7.3 應(yīng)用負(fù)載環(huán)境下的測試與分析
通過在非易失性存儲器文件系統(tǒng)層增加基于區(qū)間鎖的文件數(shù)據(jù)并發(fā)寫模塊、基于RCU的文件數(shù)據(jù)讀寫并發(fā)模塊和基于最小自旋鎖的元數(shù)據(jù)同步模塊,設(shè)計了基于非對稱鎖高并發(fā)非易失性存儲系統(tǒng)的結(jié)構(gòu),如圖1所示;趨^(qū)間鎖的并發(fā)寫模塊負(fù)責(zé)管理來自上層應(yīng)用的寫訪問請求,根據(jù)寫訪問請求涉及的地址對文件內(nèi)的數(shù)據(jù)區(qū)間進行加鎖和解鎖。基于RCU的文件數(shù)據(jù)讀寫并發(fā)模塊用于管理應(yīng)用的讀訪問請求,支持寫訪問請求和讀訪問請求的并發(fā);谧钚∽孕i的元數(shù)據(jù)同步模塊用于保證并發(fā)訪問文件數(shù)據(jù)時,文件元數(shù)據(jù)的一致性。3 基于區(qū)間鎖的文件數(shù)據(jù)并發(fā)寫策略
【參考文獻】:
期刊論文
[1]利用SSD和DRAM構(gòu)建的擴展內(nèi)存架構(gòu)[J]. 王力玉,陳嵐,郝曉冉,王強,倪茂. 西安電子科技大學(xué)學(xué)報. 2017(03)
[2]一種適用于集群文件系統(tǒng)分級存儲的分布式鎖設(shè)計與分析[J]. 張在貴,張立強,李瑞東,文中領(lǐng),張海濤. 計算機研究與發(fā)展. 2012(S1)
[3]Phase change memory[J]. LAM Chung. Science China(Information Sciences). 2011(05)
本文編號:3095747
【文章來源】:西安電子科技大學(xué)學(xué)報. 2020,47(02)北大核心EICSCD
【文章頁數(shù)】:8 頁
【部分圖文】:
ALNVMS在寫負(fù)載下的測試結(jié)果
使用7.1節(jié)中相同的配置,分別測試寫訪問請求占30%、50%和70%混合讀寫負(fù)載下隨機寫的性能,結(jié)果如圖6(a)~(c)所示。從中可以發(fā)現(xiàn),在多進程的混合讀寫負(fù)載下,ALNVMS的吞吐量相比PMFS,分別提高了102%~135%、79%~103%和40%~53%。隨著混合讀寫中寫比例的提高,ALNVMS相比PMFS,吞吐率提高的比例在不斷縮小。這是因為ALNVMS中使用了基于RCU的讀寫并發(fā)策略管理讀寫訪問請求,在執(zhí)行寫訪問請求前需要先復(fù)制數(shù)據(jù),增加了額外的數(shù)據(jù)拷貝開銷,而隨著寫訪問請求比例的上升,這部分的開銷占比會越來越大,因此吞吐率的提高也越來越小。7.3 應(yīng)用負(fù)載環(huán)境下的測試與分析
通過在非易失性存儲器文件系統(tǒng)層增加基于區(qū)間鎖的文件數(shù)據(jù)并發(fā)寫模塊、基于RCU的文件數(shù)據(jù)讀寫并發(fā)模塊和基于最小自旋鎖的元數(shù)據(jù)同步模塊,設(shè)計了基于非對稱鎖高并發(fā)非易失性存儲系統(tǒng)的結(jié)構(gòu),如圖1所示;趨^(qū)間鎖的并發(fā)寫模塊負(fù)責(zé)管理來自上層應(yīng)用的寫訪問請求,根據(jù)寫訪問請求涉及的地址對文件內(nèi)的數(shù)據(jù)區(qū)間進行加鎖和解鎖。基于RCU的文件數(shù)據(jù)讀寫并發(fā)模塊用于管理應(yīng)用的讀訪問請求,支持寫訪問請求和讀訪問請求的并發(fā);谧钚∽孕i的元數(shù)據(jù)同步模塊用于保證并發(fā)訪問文件數(shù)據(jù)時,文件元數(shù)據(jù)的一致性。3 基于區(qū)間鎖的文件數(shù)據(jù)并發(fā)寫策略
【參考文獻】:
期刊論文
[1]利用SSD和DRAM構(gòu)建的擴展內(nèi)存架構(gòu)[J]. 王力玉,陳嵐,郝曉冉,王強,倪茂. 西安電子科技大學(xué)學(xué)報. 2017(03)
[2]一種適用于集群文件系統(tǒng)分級存儲的分布式鎖設(shè)計與分析[J]. 張在貴,張立強,李瑞東,文中領(lǐng),張海濤. 計算機研究與發(fā)展. 2012(S1)
[3]Phase change memory[J]. LAM Chung. Science China(Information Sciences). 2011(05)
本文編號:3095747
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3095747.html
最近更新
教材專著