[發(fā)明專(zhuān)利]一種文件系統(tǒng)緩存刪除的方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201610059940.7 | 申請(qǐng)日: | 2016-01-28 |
| 公開(kāi)(公告)號(hào): | CN105740167B | 公開(kāi)(公告)日: | 2018-12-07 |
| 發(fā)明(設(shè)計(jì))人: | 張?jiān)螺x | 申請(qǐng)(專(zhuān)利權(quán))人: | 浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類(lèi)號(hào): | G06F12/0802 | 分類(lèi)號(hào): | G06F12/0802;G06F3/06 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿(mǎn) |
| 地址: | 100085 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件系統(tǒng) 緩存 刪除 方法 系統(tǒng) | ||
本發(fā)明公開(kāi)了文件系統(tǒng)緩存刪除的方法及系統(tǒng),包括:計(jì)算緩存空間中的每個(gè)緩存數(shù)據(jù)塊的命中次數(shù),根據(jù)所述命中次數(shù)對(duì)各個(gè)緩存數(shù)據(jù)塊進(jìn)行排序,并根據(jù)排序結(jié)果計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的時(shí)間性因子;獲取緩存空間中的每個(gè)緩存數(shù)據(jù)塊的地址偏移量,計(jì)算所有緩存數(shù)據(jù)塊的平均地址偏移量,并根據(jù)每個(gè)緩存數(shù)據(jù)塊的地址偏移量及所述平均地址偏移量計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的地址性因子;根據(jù)每個(gè)緩存數(shù)據(jù)塊的時(shí)間性因子及每個(gè)緩存數(shù)據(jù)塊的地址性因子得到每個(gè)緩存數(shù)據(jù)塊的刪除綜合因子;根據(jù)每個(gè)緩存數(shù)據(jù)塊的刪除綜合因子確定刪除的緩存數(shù)據(jù)塊;能夠通過(guò)增加緩存數(shù)據(jù)塊地址性因子,并且結(jié)合緩存數(shù)據(jù)塊時(shí)間性因子,進(jìn)而提高緩存數(shù)據(jù)塊刪除的命中率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種文件系統(tǒng)緩存刪除的方法及系統(tǒng)。
背景技術(shù)
隨著科技的進(jìn)一步發(fā)展,大數(shù)據(jù)時(shí)代的逐步來(lái)臨,存儲(chǔ)系統(tǒng)應(yīng)用越來(lái)越廣泛。在存儲(chǔ)系統(tǒng)中,數(shù)據(jù)讀寫(xiě)性能尤其重要。由于磁盤(pán)讀寫(xiě)速度和CPU計(jì)算速度差異巨大,所以把磁盤(pán)數(shù)據(jù)緩存到內(nèi)存中,對(duì)于數(shù)據(jù)的讀寫(xiě)性能有很大幫助。存儲(chǔ)系統(tǒng)通常只能緩存有限的緩存數(shù)據(jù),為了保證數(shù)據(jù)讀取的命中率,所以必須對(duì)緩存數(shù)據(jù)進(jìn)行刪除,使留下來(lái)的緩存數(shù)據(jù)更有可能被系統(tǒng)使用。如何刪除替換緩存數(shù)據(jù),是保證緩存命中率的關(guān)鍵。
對(duì)于緩存數(shù)據(jù)刪除,目前有兩種比較穩(wěn)定的方法:一種方法是當(dāng)一個(gè)緩存數(shù)據(jù)塊進(jìn)入緩存時(shí),統(tǒng)計(jì)該數(shù)據(jù)塊的被訪(fǎng)問(wèn)次數(shù),即緩存讀取命中次數(shù)。然后對(duì)緩存空間中的所有緩存數(shù)據(jù)根據(jù)該讀取命中次數(shù)進(jìn)行排序。當(dāng)緩存空間填滿(mǎn),有新的緩存數(shù)據(jù)需要替換時(shí),系統(tǒng)刪除被訪(fǎng)問(wèn)次數(shù)最少的緩存數(shù)據(jù)塊。另一種方法是當(dāng)一個(gè)緩存數(shù)據(jù)塊進(jìn)入緩存時(shí),統(tǒng)計(jì)該數(shù)據(jù)塊的最后被訪(fǎng)問(wèn)時(shí)間。然后對(duì)緩存空間中的所有緩存數(shù)據(jù)根據(jù)該訪(fǎng)問(wèn)時(shí)間進(jìn)行排序。當(dāng)緩存空間填滿(mǎn),有新的緩存數(shù)據(jù)需要替換時(shí),系統(tǒng)刪除最后訪(fǎng)問(wèn)時(shí)間最早的緩存數(shù)據(jù)塊。但是以上兩種方法,在對(duì)緩存數(shù)據(jù)進(jìn)行刪除時(shí),均是通過(guò)緩存數(shù)據(jù)塊的時(shí)間因子進(jìn)行操作,但是僅僅考慮時(shí)間因子并不能充分挖掘緩存數(shù)據(jù)有效性,使得緩存數(shù)據(jù)的讀取命中率尚不能達(dá)到最優(yōu)的效果。
緩存數(shù)據(jù)命中率的提高嚴(yán)重影響著存儲(chǔ)系統(tǒng)數(shù)據(jù)讀寫(xiě)的性能,所以設(shè)計(jì)一種合理的緩存刪除方法,對(duì)緩存數(shù)據(jù)命中率的提高至關(guān)重要,對(duì)存儲(chǔ)系統(tǒng)的發(fā)展意義重大。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種文件系統(tǒng)緩存刪除的方法及系統(tǒng),能夠通過(guò)增加緩存數(shù)據(jù)塊地址性因子,并且結(jié)合緩存數(shù)據(jù)塊時(shí)間性因子,進(jìn)而提高緩存數(shù)據(jù)塊刪除的命中率。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種文件系統(tǒng)緩存刪除的方法,包括:
計(jì)算緩存空間中的每個(gè)緩存數(shù)據(jù)塊的命中次數(shù),根據(jù)所述命中次數(shù)對(duì)各個(gè)緩存數(shù)據(jù)塊進(jìn)行排序,并根據(jù)排序結(jié)果計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的時(shí)間性因子;
獲取緩存空間中的每個(gè)緩存數(shù)據(jù)塊的地址偏移量,計(jì)算所有緩存數(shù)據(jù)塊的平均地址偏移量,并根據(jù)每個(gè)緩存數(shù)據(jù)塊的地址偏移量及所述平均地址偏移量計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的地址性因子;
根據(jù)每個(gè)緩存數(shù)據(jù)塊的時(shí)間性因子及每個(gè)緩存數(shù)據(jù)塊的地址性因子得到每個(gè)緩存數(shù)據(jù)塊的刪除綜合因子;
根據(jù)每個(gè)緩存數(shù)據(jù)塊的刪除綜合因子確定刪除的緩存數(shù)據(jù)塊。
其中,根據(jù)所述命中次數(shù)對(duì)各個(gè)緩存數(shù)據(jù)塊進(jìn)行排序,并根據(jù)排序結(jié)果計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的時(shí)間性因子,包括:
將各個(gè)緩存數(shù)據(jù)塊按照每個(gè)緩存數(shù)據(jù)塊對(duì)應(yīng)的命中次數(shù)的數(shù)值從大到小進(jìn)行排序,得到每個(gè)緩存數(shù)據(jù)塊對(duì)應(yīng)的排序名次數(shù)值;
將每個(gè)緩存數(shù)據(jù)塊對(duì)應(yīng)的排序名次數(shù)值除以緩存數(shù)據(jù)塊的總個(gè)數(shù),得到每個(gè)緩存數(shù)據(jù)塊對(duì)應(yīng)的時(shí)間性因子。
其中,根據(jù)每個(gè)緩存數(shù)據(jù)塊的地址偏移量及所述平均地址偏移量計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的地址性因子,包括:
計(jì)算得到每個(gè)緩存數(shù)據(jù)塊的地址偏移量與所述平均地址偏移量的絕對(duì)差值;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610059940.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F12-00 在存儲(chǔ)器系統(tǒng)或體系結(jié)構(gòu)內(nèi)的存取、尋址或分配
G06F12-02 .尋址或地址分配;地址的重新分配
G06F12-14 .阻止存儲(chǔ)器越權(quán)使用的保護(hù)
G06F12-16 .阻止存儲(chǔ)物丟失的保護(hù)
G06F12-04 ..字長(zhǎng)可變的字或字的一部分的尋址
G06F12-06 ..物理存儲(chǔ)塊定位的尋址,例如,基地址尋址、模塊尋址、專(zhuān)用存儲(chǔ)區(qū)尋址
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢(xún)方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





