System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码人妻精品一区二区蜜桃,亚洲欧洲国产综合AV无码久久,无码国内精品久久人妻
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法技術(shù)

    技術(shù)編號:40605686 閱讀:17 留言:0更新日期:2024-03-12 22:11
    本發(fā)明專利技術(shù)提供了一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法。在傳統(tǒng)LRU算法基礎(chǔ)上,增加基于使用時(shí)間維度+多種業(yè)務(wù)維度的多維度標(biāo)簽,并通過統(tǒng)計(jì)業(yè)務(wù)標(biāo)簽的使用時(shí)間及頻率,來預(yù)測某個(gè)緩存的優(yōu)先級,淘汰優(yōu)先級最低的緩存,實(shí)現(xiàn)LRU在應(yīng)用過程中準(zhǔn)確率的優(yōu)化和提升。本發(fā)明專利技術(shù)包括緩存及標(biāo)簽?zāi)P湍K、緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊、緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊、緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊、緩存優(yōu)先級淘汰模塊、緩存使用模塊。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及積分領(lǐng)域,特別是涉及一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法。


    技術(shù)介紹

    1、關(guān)于操作系統(tǒng)的內(nèi)存管理,如何節(jié)省利用容量不大的內(nèi)存為最多的進(jìn)程提供資源,一直是研究的重要方向。而內(nèi)存的虛擬存儲管理,是現(xiàn)在最通用,最成功的方式——在內(nèi)存有限的情況下,擴(kuò)展一部分外存作為虛擬內(nèi)存,真正的內(nèi)存只存儲當(dāng)前運(yùn)行時(shí)所用得到信息。這無疑極大地?cái)U(kuò)充了內(nèi)存的功能,極大地提高了計(jì)算機(jī)的并發(fā)度。虛擬頁式存儲管理,則是將進(jìn)程所需空間劃分為多個(gè)頁面,內(nèi)存中只存放當(dāng)前所需頁面,其余頁面放入外存的管理方式。

    2、然而,有利就有弊,虛擬頁式存儲管理減少了進(jìn)程所需的內(nèi)存空間,卻也帶來了運(yùn)行時(shí)間變長這一缺點(diǎn):進(jìn)程運(yùn)行過程中,不可避免地要把在外存中存放的一些信息和內(nèi)存中已有的進(jìn)行交換,由于外存的低速,這一步驟所花費(fèi)的時(shí)間不可忽略。因而,采取盡量好的算法以減少讀取外存的次數(shù),顯得非常有必要。lru算法是解決問題的主流算法之一。

    3、lru是least?recently?used的縮寫,即最近最少使用,是一種常用的頁面置換算法,選擇最近最久未使用的頁面予以淘汰。該算法賦予每個(gè)頁面一個(gè)訪問字段,用來記錄一個(gè)頁面自上次被訪問以來所經(jīng)歷的時(shí)間?t,當(dāng)須淘汰一個(gè)頁面時(shí),選擇現(xiàn)有頁面中其?t?值最大的,即最近最少使用的頁面予以淘汰。

    4、?lru實(shí)現(xiàn)簡單,在一般情況下能夠表現(xiàn)出很好的命中率,是一個(gè)“性價(jià)比”很高的算法,平時(shí)也很常用。雖然lru對突發(fā)性的稀疏流量(sparse?bursts)表現(xiàn)很好,但同時(shí)也會產(chǎn)生緩存污染,舉例來說,如果偶然性的要對全量數(shù)據(jù)進(jìn)行遍歷,那么“歷史訪問記錄”就會被刷走,造成污染。另外,lru一般只是使用一個(gè)時(shí)間維度來表示緩存最近使用時(shí)間,在存儲不夠用的時(shí)候,會把使時(shí)間最遠(yuǎn)的緩存進(jìn)行回收,由于有一些業(yè)務(wù)的對于緩存在時(shí)間維度上分布不均勻,比如當(dāng)前對于類型a的緩存使用非常頻繁,但是在下一個(gè)時(shí)間段對于b類型的緩存使用會非常頻繁,而這個(gè)時(shí)候由于緩存不足導(dǎo)致b類型的緩存被清理,導(dǎo)致重新加載浪費(fèi)大量資源。

    5、所以需要在當(dāng)前時(shí)序緯度的算法基礎(chǔ)上,增加多種業(yè)務(wù)應(yīng)用統(tǒng)計(jì)屬性,并通過應(yīng)用統(tǒng)計(jì)屬性預(yù)測緩存優(yōu)先級,來彌補(bǔ)lru在應(yīng)用中的準(zhǔn)確率缺陷,實(shí)現(xiàn)lru的改進(jìn)和優(yōu)化。本專利技術(shù)專利正是基于此思想來實(shí)現(xiàn)。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)提供了一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法。在傳統(tǒng)lru算法基礎(chǔ)上,增加基于使用時(shí)間維度+多種業(yè)務(wù)維度的多維度標(biāo)簽,并通過統(tǒng)計(jì)業(yè)務(wù)標(biāo)簽的使用時(shí)間及頻率,來預(yù)測某個(gè)緩存的優(yōu)先級,淘汰優(yōu)先級最低的緩存,實(shí)現(xiàn)lru在應(yīng)用過程中準(zhǔn)確率的優(yōu)化和提升。本專利技術(shù)包括緩存及標(biāo)簽?zāi)P湍K、緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊、緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊、緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊、緩存優(yōu)先級淘汰模塊、緩存使用模塊。

    2、1.?緩存及標(biāo)簽?zāi)P湍K:

    3、(1)每個(gè)緩存在生成的時(shí)候有一個(gè)唯一id,同時(shí)內(nèi)置固定的優(yōu)先級別、最近使用次數(shù)(15分鐘)、最近使用時(shí)間?。另外每個(gè)緩存支持動態(tài)的業(yè)務(wù)標(biāo)簽維護(hù);

    4、(2)每個(gè)標(biāo)簽為一個(gè)全局的標(biāo)簽,包含最近使用時(shí)間、使用時(shí)長、空閑時(shí)長、最近使用次數(shù)、標(biāo)簽id;

    5、(3)標(biāo)簽歷史記錄按照時(shí)間進(jìn)行維護(hù)(比如間隔5秒),相同時(shí)段內(nèi)的記錄使用次數(shù)。

    6、緩存及標(biāo)簽?zāi)P瓦壿嬍纠鐖D1所示。

    7、2.緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊:在給一個(gè)緩存通過標(biāo)簽id添加一個(gè)業(yè)務(wù)標(biāo)簽的時(shí)候,如果標(biāo)簽不存在會生成一個(gè)全局的標(biāo)簽信息,標(biāo)簽的下次使用時(shí)間為當(dāng)前時(shí)段。每次緩存命中的時(shí)候,都增加緩存所有標(biāo)簽最新使用歷史記錄,同時(shí)更新相同時(shí)段的歷史記錄增加使用次數(shù)。

    8、3.緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊:

    9、(1)標(biāo)簽的使用次數(shù)為使用次數(shù)為計(jì)算時(shí)間內(nèi)的所有使用次數(shù);

    10、(2)過濾出最近統(tǒng)計(jì)時(shí)間內(nèi)時(shí)段使用次數(shù)大于閥值的歷史記錄,時(shí)間段連續(xù)的記錄合并為一條記錄,兩條歷史記錄的時(shí)間跨度為歷史記錄的使用時(shí)長。相鄰兩條記錄之間的開始使用時(shí)間之差為記錄空閑時(shí)間。

    11、歷史記錄過濾方法如圖2所示。

    12、把它們按照從近到遠(yuǎn)權(quán)重遞減分配不同的權(quán)重,最后根據(jù)公式(如圖3)計(jì)算出緩存標(biāo)簽的使用時(shí)長和空閑時(shí)長。其中:

    13、ai?某個(gè)時(shí)段百分比權(quán)重;

    14、βi?:?某個(gè)時(shí)段使用時(shí)長或者空閑時(shí)長;

    15、n?:?合并后的時(shí)段數(shù)。

    16、3.緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊:

    17、(1)如果當(dāng)前時(shí)間在緩存標(biāo)簽最近使用時(shí)間和緩存標(biāo)簽最近使用時(shí)間?+?使用時(shí)長?,表示緩存有效,預(yù)計(jì)使用時(shí)間為立刻;

    18、(2)?無效緩沖的當(dāng)前時(shí)間?+?空閑時(shí)長作為緩存標(biāo)簽的預(yù)計(jì)使用時(shí)間;

    19、(3)緩存優(yōu)先級最高1級,最低10級?,優(yōu)先級公式=(當(dāng)前時(shí)間?-?緩存預(yù)計(jì)使用時(shí)間)/?優(yōu)先級時(shí)長?+?1,大于10的全部按照10進(jìn)行計(jì)算;

    20、(4)取預(yù)計(jì)時(shí)間最近的緩存標(biāo)簽作為緩存的統(tǒng)計(jì)標(biāo)簽來計(jì)算優(yōu)先級,使用記錄為最近緩存標(biāo)簽的使用記錄。

    21、4.緩存優(yōu)先級淘汰模塊:定期檢查緩存信息,在發(fā)現(xiàn)緩存記錄大于最大緩存時(shí)啟動緩存淘汰機(jī)制,緩存淘汰優(yōu)先級最高的緩存,如果優(yōu)先級相等淘汰使用次數(shù)最少的緩存。

    22、5.緩存使用模塊:一個(gè)業(yè)務(wù)系統(tǒng)在使用緩存之前先對緩存進(jìn)行全局的業(yè)務(wù)標(biāo)簽規(guī)劃,定義要使用的標(biāo)簽規(guī)則,在保存緩存的時(shí)候傳入緩存id、相關(guān)標(biāo)簽id,及緩存的內(nèi)容,在使用過程中也可以動態(tài)的維護(hù)緩存的標(biāo)簽,獲取緩存內(nèi)容的時(shí)候只要傳入緩存id即可。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于:在傳統(tǒng)LRU算法基礎(chǔ)上,增加基于使用時(shí)間維度+多種業(yè)務(wù)維度的多維度標(biāo)簽,并通過統(tǒng)計(jì)業(yè)務(wù)標(biāo)簽的使用時(shí)間及頻率,來預(yù)測某個(gè)緩存的優(yōu)先級,淘汰優(yōu)先級最低的緩存,實(shí)現(xiàn)LRU在應(yīng)用過程中準(zhǔn)確率的優(yōu)化和提升。

    2.本專利技術(shù)包括緩存及標(biāo)簽?zāi)P湍K、緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊、緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊、緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊、緩存優(yōu)先級淘汰模塊、緩存使用模塊。

    3.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存及標(biāo)簽?zāi)P湍K:每個(gè)緩存在生成的時(shí)候有一個(gè)唯一ID,同時(shí)內(nèi)置固定的優(yōu)先級別、最近使用次數(shù)(15分鐘)、最近使用時(shí)間;另外每個(gè)緩存支持動態(tài)的業(yè)務(wù)標(biāo)簽維護(hù);每個(gè)標(biāo)簽為一個(gè)全局的標(biāo)簽,包含最近使用時(shí)間、使用時(shí)長、空閑時(shí)長、最近使用次數(shù)、標(biāo)簽ID;標(biāo)簽歷史記錄按照時(shí)間進(jìn)行維護(hù)(比如間隔5秒),相同時(shí)段內(nèi)的記錄使用次數(shù)。

    4.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊:在給一個(gè)緩存通過標(biāo)簽ID添加一個(gè)業(yè)務(wù)標(biāo)簽的時(shí)候,如果標(biāo)簽不存在會生成一個(gè)全局的標(biāo)簽信息,標(biāo)簽的下次使用時(shí)間為當(dāng)前時(shí)段;每次緩存命中的時(shí)候,都增加緩存所有標(biāo)簽最新使用歷史記錄,同時(shí)更新相同時(shí)段的歷史記錄增加使用次數(shù)。

    5.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊:標(biāo)簽的使用次數(shù)為使用次數(shù)為計(jì)算時(shí)間內(nèi)的所有使用次數(shù);過濾出最近統(tǒng)計(jì)時(shí)間內(nèi)時(shí)段使用次數(shù)大于閥值的歷史記錄,時(shí)間段連續(xù)的記錄合并為一條記錄,兩條歷史記錄的時(shí)間跨度為歷史記錄的使用時(shí)長;相鄰兩條記錄之間的開始使用時(shí)間之差為記錄空閑時(shí)間;把它們按照從近到遠(yuǎn)權(quán)重遞減分配不同的權(quán)重,最后根據(jù)公式(如圖3)計(jì)算出緩存標(biāo)簽的使用時(shí)長和空閑時(shí)長,其中:ai某個(gè)時(shí)段百分比權(quán)重;βi?:?某個(gè)時(shí)段使用時(shí)長或者空閑時(shí)長;n?:合并后的時(shí)段數(shù)。

    6.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊:如果當(dāng)前時(shí)間在緩存標(biāo)簽最近使用時(shí)間和緩存標(biāo)簽最近使用時(shí)間?+?使用時(shí)長?,表示緩存有效,預(yù)計(jì)使用時(shí)間為立刻;無效緩沖的當(dāng)前時(shí)間?+?空閑時(shí)長作為緩存標(biāo)簽的預(yù)計(jì)使用時(shí)間;緩存優(yōu)先級最高1級,最低10級,優(yōu)先級公式=(當(dāng)前時(shí)間?-?緩存預(yù)計(jì)使用時(shí)間)/?優(yōu)先級時(shí)長?+?1,大于10的全部按照10進(jìn)行計(jì)算;取預(yù)計(jì)時(shí)間最近的緩存標(biāo)簽作為緩存的統(tǒng)計(jì)標(biāo)簽來計(jì)算優(yōu)先級,使用記錄為最近緩存標(biāo)簽的使用記錄。

    7.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存優(yōu)先級淘汰模塊:定期檢查緩存信息,在發(fā)現(xiàn)緩存記錄大于最大緩存時(shí)啟動緩存淘汰機(jī)制,緩存淘汰優(yōu)先級最高的緩存,如果優(yōu)先級相等淘汰使用次數(shù)最少的緩存。

    8.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)LRU優(yōu)化的方法其特征在于,其特征在于:緩存使用模塊:一個(gè)業(yè)務(wù)系統(tǒng)在使用緩存之前先對緩存進(jìn)行全局的業(yè)務(wù)標(biāo)簽規(guī)劃,定義要使用的標(biāo)簽規(guī)則,在保存緩存的時(shí)候傳入緩存ID、相關(guān)標(biāo)簽ID,及緩存的內(nèi)容,在使用過程中也可以動態(tài)的維護(hù)緩存的標(biāo)簽,獲取緩存內(nèi)容的時(shí)候只要傳入緩存ID即可。

    ...

    【技術(shù)特征摘要】

    1.一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法其特征在于:在傳統(tǒng)lru算法基礎(chǔ)上,增加基于使用時(shí)間維度+多種業(yè)務(wù)維度的多維度標(biāo)簽,并通過統(tǒng)計(jì)業(yè)務(wù)標(biāo)簽的使用時(shí)間及頻率,來預(yù)測某個(gè)緩存的優(yōu)先級,淘汰優(yōu)先級最低的緩存,實(shí)現(xiàn)lru在應(yīng)用過程中準(zhǔn)確率的優(yōu)化和提升。

    2.本發(fā)明包括緩存及標(biāo)簽?zāi)P湍K、緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊、緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊、緩存優(yōu)先級計(jì)算及使用次數(shù)維護(hù)模塊、緩存優(yōu)先級淘汰模塊、緩存使用模塊。

    3.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法其特征在于,其特征在于:緩存及標(biāo)簽?zāi)P湍K:每個(gè)緩存在生成的時(shí)候有一個(gè)唯一id,同時(shí)內(nèi)置固定的優(yōu)先級別、最近使用次數(shù)(15分鐘)、最近使用時(shí)間;另外每個(gè)緩存支持動態(tài)的業(yè)務(wù)標(biāo)簽維護(hù);每個(gè)標(biāo)簽為一個(gè)全局的標(biāo)簽,包含最近使用時(shí)間、使用時(shí)長、空閑時(shí)長、最近使用次數(shù)、標(biāo)簽id;標(biāo)簽歷史記錄按照時(shí)間進(jìn)行維護(hù)(比如間隔5秒),相同時(shí)段內(nèi)的記錄使用次數(shù)。

    4.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法其特征在于,其特征在于:緩存標(biāo)簽及歷史數(shù)據(jù)維護(hù)模塊:在給一個(gè)緩存通過標(biāo)簽id添加一個(gè)業(yè)務(wù)標(biāo)簽的時(shí)候,如果標(biāo)簽不存在會生成一個(gè)全局的標(biāo)簽信息,標(biāo)簽的下次使用時(shí)間為當(dāng)前時(shí)段;每次緩存命中的時(shí)候,都增加緩存所有標(biāo)簽最新使用歷史記錄,同時(shí)更新相同時(shí)段的歷史記錄增加使用次數(shù)。

    5.根據(jù)權(quán)利要求1所述的一種建立緩存優(yōu)先級預(yù)測機(jī)制實(shí)現(xiàn)lru優(yōu)化的方法其特征在于,其特征在于:緩存標(biāo)簽預(yù)測及是使用統(tǒng)計(jì)模塊:標(biāo)簽的使用次數(shù)為使用次數(shù)為計(jì)算時(shí)間內(nèi)的所有使用次數(shù);過濾出最近統(tǒng)計(jì)時(shí)間內(nèi)時(shí)段使用次數(shù)大于閥值的歷史記錄,...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:蔣敬洪陶思翰朱志強(qiáng)
    申請(專利權(quán))人:翼集分上海數(shù)字科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码中文字幕日韩专区| 精品乱码一区内射人妻无码 | 高h纯肉无码视频在线观看| 午夜不卡无码中文字幕影院| 综合无码一区二区三区四区五区| 久久亚洲国产成人精品无码区| 国产AV无码专区亚洲AV蜜芽| 无码人妻久久一区二区三区| 久久亚洲中文字幕无码| 亚洲AV无码专区国产乱码电影| 一本大道无码av天堂| 久久亚洲精品无码gv| 亚洲av无码一区二区乱子伦as | 亚洲日韩av无码中文| 国产成人无码免费网站| 无码无套少妇毛多18PXXXX| 久久亚洲精品成人无码| 无码久久精品国产亚洲Av影片| 国产网红主播无码精品| 精品国产性色无码AV网站 | 无码人妻精品一区二区蜜桃AV| 亚洲中文无码av永久| 亚洲国产成人精品无码区二本 | 中字无码av电影在线观看网站| 国产在线精品无码二区| 亚洲AV综合色区无码一区| 无码少妇一区二区浪潮av| 免费无码AV电影在线观看| 亚洲熟妇无码爱v在线观看| 无码欧精品亚洲日韩一区| 综合国产在线观看无码| 无码aⅴ精品一区二区三区浪潮| 亚洲一区无码精品色| 无码精品一区二区三区免费视频| 精品人妻无码专区中文字幕| 在线看片无码永久免费aⅴ| 国产AⅤ无码专区亚洲AV| 曰韩人妻无码一区二区三区综合部| 国产AV无码专区亚洲AV毛网站| 一本色道久久HEZYO无码| 丰满熟妇人妻Av无码区|