《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 多用戶存儲中自適應動態預取策略
多用戶存儲中自適應動態預取策略
來源:電子技術應用2013年第1期
唐麗梅, 邢素霞, 陳天華
北京工商大學 計算機與信息工程學院, 北京100048
摘要: 通過分析多用戶數據請求規律以及實時分解隨機請求序列來獲取順序請求序列。基于對多用戶順序請求進行命令預分解和命中率統計,實現讀預取長度自我學習。分析多用戶預取率及系統負載與預取失效代價之間的關系,對常規自適應Cache策略進行優化,選擇合適預取閾值等參數。與常規自適應預取策略相比,動態調整Cache策略的預取命中率提高了30%。有效解決了多用戶訪問共享存儲系統的預取失效率高問題。
中圖分類號: TP393
文獻標識碼:
文章編號: 0258-7998(2013)01-0128-04
An adaptive dynamic prefetch strategy in multi-user storage
Tang Limei, Xing Suxia, Chen Tianhua
Computer and Information Department, Beijing Technology and Business University, Beijing 100048, China
Abstract: Dynamic Cache prefetch algorithm is put forward in this paper. Through analysis of the multi-user data request rule, introduction of a dynamic adjustment Cache mechanism. Based on decomposition of multiple users request command,and recording the hit rate statistics by real-time, so to realize multi-user access length self-learning in the shared storage system. After analyzing the simulation results, selecting the appropriate dynamic parameters has improved the prefetch hit rate performance 30% higher than the constant adaptive algorithm.
Key words : Cache; multi-user requests; cost function; prefetch threshold

    預取Cache技術是解決Cache失效開銷的關鍵技術。由于多用戶產生的海量數據訪問往往耗時巨大,因此有必要根據多用戶存儲請求結構設計特定的Cache預取優化機制。通常采用的優化策略可以分為兩類:

    (1)二級Cache結構預取[1]。該策略根據Cache結構設計,通過減小Cache訪問的延遲,提高二級Cache命中率[2];適應面廣,可以應用在儲存優化系統中, 但是對于多用戶海量隨機訪問,預取效率很難有所提高。
    (2)自適應預取策略[3]。該策略考慮了預取的盲目性問題,通過調整預取長度提高預取效率。但是自適應預取只是在連續數據請求的情況下有效,在用戶請求地址完全不連續的情況下,預取數據基本失效。由于自適應預取算法將多用戶數據請求當成隨機數據請求,基本上不預取數據,因此預取性能受到限制。
     通過構建一個智能動態預取策略的優化系統對多用戶訪問服務系統進行優化。其中預取的數據是優化系統能否發揮作用的一個重要因素。因此選擇動態調整Cache大小和調整預取長度相結合的方式。實現了多用戶數據存儲設備通過網絡為所有工作站的共享。
1 相關工作
    參考文獻[1]通過分析Cache失效行為特性,設計了一種步長自適應的二級Cache預取機制,該預取機制動態調整預測訪存模式及預測量。文中所選算法基于自適應算法,該算法僅對用戶數據保存在某一磁盤的連續地址有效,對多用戶訪問的非連續地址訪問對象預取失效。雖然多用戶的數據請求之間的邏輯存儲地址信息是不連續的,但對于每個用戶的數據請求的邏輯存儲地址的分布是連續的,可以把這種數據請求當作不完全的隨機請求,而且是有一定跨度的有規律請求,因此可以通過分解多用戶數據來獲得若干個順序數據請求。再利用自適應方式調整Cache,從而產生本文的多用戶Cache自適應動態預取算法。
    引入Cache結構之后, CPU的訪存時間由Cache命中時間、 Cache失效率[4]、 Cache失效開銷這三個因素共同決定,其決定關系如下:
    Cache訪存時間=Cache命中時間+Cache失效率×Cache失效開銷
    本文的主要設計工作包括:
    (1)分析多用戶請求信息特性,設計一種識別不同用戶數據、調度相應Cache的預取機制。
    (2)分析多用戶請求的Cache失效開銷,調整閾值參數,實時統計命中率。通過分析多用戶請求系統Cache開銷函數,選擇合適的Cache結構參數,最大可能地提高Cache性能[5]。
2 多用戶Cache自適應動態預取機制
2.1識別多用戶數據請求

    多用戶通過網絡服務器系統對存放在磁盤陣列中的數據發出請求,此時的數據請求序列特點是有規律的隨機數據請求,每個用戶的數據請求邏輯存儲地址的分布是連續的[3]。針對多用戶,引入每個用戶的唯一標識ID,由此產生分布式訪問各磁盤組的請求序列。磁盤陣列控制器在接收到主機發送過來的、包含邏輯地址數據信息的多個用戶讀請求命令后,將該命令進行預命令分解,并生成各物理盤的磁盤讀請求子命令。子命令信息包括邏輯首地址、數據長度、用戶ID號及訪問次數。只要將請求的邏輯首地址和數據長度與Cache組中記錄的值相比較,就可以快速查找出當前請求的數據是否在Cache組中。多用戶訪問預取的整個流程如圖1所示。
2.2 工作流程
     磁盤陣列包括N個磁盤Cache組,每個磁盤Cache組中有M個Cache區。Cache區數目則是根據磁盤陣列接收順序請求的數目和預取閾值H確定。本算法將每個順序請求定位調度給Cache組中相應的Cache區間。圖2中A、B、C緩存區間分別代表調度給A、B、C三個用戶的請求序列的Cache區間,這三個順序請求序列交錯組成一個磁盤組隨機請求序列。
   在多用戶查詢Cache組過程中, 無論是否命中Cache區間, 都要對Cache進行更新。Cache區間的具體更新過程如下:
    (1)若命中預取區間,則將命中項計數器Count值加1。然后將新命中數據塊放入Cache區地址單元的頭部。
    (2)若沒有命中Cache組中的任何一個有效項,則所有有效項的Count計數值減1, 同時在預取Cache組中分配一個新區間,并將該區間的Count值置1。在Cache組內淘汰Count值最小的Cache數據塊。
    動態Cache預取算法用來以優化自適應算法的另一措施是通過預取命中率實時統計來調整預取長度參數。通過設置一個窗口函數[5],在窗口滑動之前,Cache命中次數為H,統計出滑動到某一位置時Cache命中次數Hs。這樣就可以得到Cache命中率p=H/Hs。下面定義命中率的函數f(p)。設當前窗口長度為Dcur,滑動后的長度


2.3 算法分析
  多用戶系統存在多個用戶共享一臺服務器的情況。多用戶訪問采取M/ G/ 1排隊模型[6],兩個參數為λ1和λ2的poisson流請求同時進入服務器處理系統。用戶向共享服務器發出請求命令,服務器空閑時用戶能夠得到立即服務,否則排隊等待。
    多用戶訪問泊松輸入如圖3所示。服務器處理兩種請求:(1)常規請求,不能直接從本地磁盤上的預讀Cache中得到用戶請求響應;(2)預取請求,可以由Cache直接響應的請求。所有用戶發出的服務器請求具有相同的優先級,它們加入同一個隊列等待服務。假設用戶請求不調用磁盤數據傳輸時,則消耗的系統資源非常少,因此當用戶請求可從緩存Cache中滿足時,此次請求將不會產生系統代價。

   

3 測試及分析
    本文以視頻服務器為例對以上算法進行驗證。在視頻網絡服務器系統中模擬5個用戶訪問1 000個共享數據, 并讓用戶對服務器進行長時間的訪問。記錄用戶對磁盤陣列中數據不同訪問次數下的預取命中率,動態預取算法與自適應[6]預取的命中率對比如圖4所示,明顯看到動態Cache預取算法具有更好的預取效果。
    使用Iometer測試軟件模擬在多用戶數據請求條件下,分別測試自適應預取策略和動態預取算法性能。將磁盤陣列上的硬盤分為5個分區,模擬5個吧順序用戶請求,兩種算法測試性能對比如表1所示。

    動態Cache預取算法在達到2個用戶數時,體現出更大的優越性,此時常規自適應預取算法的I/O傳輸率下降了60%,而動態Cache預取算法的I/O傳輸率沒有任何下降。但是Cache組Cache區間的個數與多用戶請求序列數必須同比增加,否則算法的性能下降很大。原因是當順序請求序列數大于磁盤Cache組的Cache區間數時,導致Cache命中率下降。因此通過相應加大磁盤Cache組中Cache區間的數目來實現高效的磁盤預取性能。
    在單和多用戶系統中,固定式aIO/aT,系統容量越大,預取閾值就越高。然而,僅在多用戶系統中的預取閾值受系統負載f的影響。通過分析3個重要函數:代價函數C、預取率λ2的最佳值及預取閾值H,達到動態調整系統緩存負載f來獲得最小的預取閾值H,識別并分解多用戶個人信息,動態調度Cache區間,減小Cache負載,從而得到最高預取命中率,解決了多用戶訪問共享服務系統中預取失效率高的問題。
參考文獻
[1] 靳強, 郭陽, 魯建壯. 一種步長自適應二級Cache預取機制[J].計算機工程與應用,2011,47(29):56-59.
[2] 徐煒遐, 李瓊, 蔣艷凰. 一種自適應負載的I/O調度算法[J].計算機工程與科學,2009,31(11):1-29.
[3] 張敏.一種基于SAS技術的高性能硬件磁盤陣列的設計與實現[D].江西:南昌大學,2007.
[4] 張燕,胡英堅,姜濤. 基于排隊網絡RAID存儲系統的性能評價模型[J].長春工業大學報(自然科學版),2010,1(3):471-475.
[5] 姜國松,謝長生,丁紅,等.RAID控制器中I/O調度算法研究[J].小型微型計算機系統,2008,29(4):773-776.
[6] 王培. 網格環境下基于滑動窗口的信任模型研究[D]. 秦皇島:燕山大學,2010.
[7] ALEXANDER T. Performance,reliability,and perform ability aspects of Hierarchical RAID[C]. Proceedings-6th IEEE International Conference on Networking, Architecture, and Storage, NAS2011.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲愉拍自拍另类高清精品| 亚洲欧美一区二区三区极速播放| 亚洲激情视频在线观看| 国产女人水真多18毛片18精品视频| 久久成人18免费网站| 国产精品九色蝌蚪自拍| 在线日韩成人| 国产精品亚洲综合久久| 欧美亚洲成人网| 国产精品亚洲产品| 欧美黄色aaaa| 亚洲欧美一区二区视频| 欧美日本三级| 伊人久久男人天堂| 欧美不卡福利| 欧美寡妇偷汉性猛交| 精品96久久久久久中文字幕无| 老**午夜毛片一区二区三区| 久久av二区| 亚洲免费人成在线视频观看| 免费看亚洲片| 先锋a资源在线看亚洲| 国产精品日日做人人爱| 欧美成人一区二区三区在线观看| 国产精品午夜视频| 欧美日韩另类国产亚洲欧美一级| 久久久久久亚洲精品杨幂换脸| 制服丝袜激情欧洲亚洲| 欧美一区二区三区视频免费| 麻豆视频一区二区| 国产精品一区视频网站| 国产九九精品| 国产一区二区激情| 国产精品久久久久久久久久直播| 亚洲第一综合天堂另类专| 欧美一级大片在线观看| 久久狠狠久久综合桃花| 狠狠色丁香婷婷综合影院| 欧美视频免费| 亚洲一区免费网站| 亚洲综合日本| 99精品免费视频| 久久超碰97人人做人人爱| 樱桃国产成人精品视频| 亚洲国产另类久久精品| 国产精品xvideos88| 欧美精品91| 欧美精品日韩| 欧美亚洲视频在线看网址| 亚洲视频电影在线| 激情综合电影网| 亚洲欧美国内爽妇网| 亚洲午夜羞羞片| 国产精品户外野外| 欧美久久久久中文字幕| 欧美亚洲日本国产| 一区二区冒白浆视频| 在线成人www免费观看视频| 永久91嫩草亚洲精品人人| 国产精品中文字幕在线观看| 麻豆九一精品爱看视频在线观看免费| 老牛影视一区二区三区| 午夜视频精品| 欧美理论大片| 亚洲一区一卡| 欧美成人按摩| 国产精品久久久久久久久久直播| 国产精品国产三级国产普通话蜜臀| 久久一区二区三区四区| 久久久久久网站| 久久精品国产免费观看| 久久先锋资源| 欧美r片在线| 欧美韩国日本一区| 国产午夜精品一区理论片飘花| 欧美啪啪成人vr| 久久精品二区| 欧美中文字幕视频在线观看| 国产精品久久久久久户外露出| av成人手机在线| 国产欧美日韩不卡免费| 欧美国产日韩一区| 欧美在线观看网址综合| 国产精品99久久久久久www| 老司机免费视频一区二区三区| 国产一区二区三区久久久| 欧美日产国产成人免费图片| 国产一区二区欧美| 国产精品黄页免费高清在线观看| 亚洲精品国产精品久久清纯直播| 欧美在线观看视频一区二区三区| 国产性猛交xxxx免费看久久| 国产精品久久久久久亚洲调教| 夜夜嗨av色综合久久久综合网| 久久午夜羞羞影院免费观看| 欧美承认网站| 欧美超级免费视 在线| 一区二区在线观看视频在线观看| 亚洲图片欧洲图片av| 欧美日韩另类丝袜其他| 欧美日韩一区国产| 尤妮丝一区二区裸体视频| 欧美精品麻豆| 亚洲精品美女久久久久| 欧美片网站免费| 欧美亚洲综合另类| 国产精品久久久999| 国产亚洲毛片| 亚洲精品男同| 在线观看日韩av先锋影音电影院| 欧美日韩在线观看一区二区| 亚洲精品1区| 精久久久久久久久久久| 国产免费亚洲高清| 又紧又大又爽精品一区二区| 狠狠爱www人成狠狠爱综合网| 亚洲激情婷婷| 久久久久久久久岛国免费| 亚洲一区二区三区四区中文| 欧美日韩综合网| 亚洲天堂第二页| 亚洲欧美综合精品久久成人| 亚洲国产美国国产综合一区二区| 欧美成人激情视频| 国内外成人在线| 欧美在线黄色| 欧美日韩调教| 欧美乱在线观看| 国产精品理论片在线观看| 国产一区香蕉久久| 国内精品久久久久久影视8| 亚洲一区自拍| 久久影视精品| 欧美精品亚洲| 亚洲人成人一区二区在线观看| 午夜精品在线视频| 国产日韩欧美在线播放不卡| 亚洲欧美日韩天堂| 韩日欧美一区| 国产精品a久久久久| 激情亚洲一区二区三区四区| 韩国av一区二区| 欧美一区二区福利在线| 欧美极品欧美精品欧美视频| 国产性猛交xxxx免费看久久| 免费一区二区三区| 亚洲另类在线视频| 国产精品入口夜色视频大尺度| 欧美一进一出视频| 国产精品v日韩精品| 国产视频精品免费播放| 国产欧美韩国高清| 欧美成人亚洲成人日韩成人| 一区久久精品| 亚洲欧洲在线一区| 国产精品v亚洲精品v日韩精品| 亚洲精品久久久蜜桃| 免费日韩av电影| 老司机成人网| 国产精品自在在线| 亚洲欧美日产图| 国产精品高潮呻吟久久av黑人| 欧美激情网站在线观看| 一区二区三区无毛| 欧美国产欧美亚州国产日韩mv天天看完整| 午夜视频在线观看一区二区三区| 亚洲人成人99网站| 一二三四社区欧美黄| 中文精品99久久国产香蕉| 欧美电影免费观看高清| 欧美高清视频免费观看| 国产欧美日韩亚洲一区二区三区| 国产午夜精品理论片a级探花| 亚洲精品乱码久久久久久黑人| 在线播放中文一区| 亚洲婷婷综合久久一本伊一区| 欧美一区二区三区精品电影| 精品成人a区在线观看| 一本色道久久综合狠狠躁的推荐| 欧美高清hd18日本| 久久综合久久综合这里只有精品| 亚洲欧美国产不卡| 国产精品一区二区在线观看| 欧美三级精品| 一区二区电影免费在线观看| 久久久久久有精品国产| 久久精品91久久香蕉加勒比| 欧美乱人伦中文字幕在线| 欧美日韩视频在线一区二区观看视频| 欧美一区2区视频在线观看| 亚洲欧美激情视频在线观看一区二区三区| 欧美岛国在线观看| 欧美啪啪成人vr| 国产精品www994| 欧美成人精精品一区二区频| 一区二区日韩| 欧美国产另类| 久久av资源网站| 国产在线精品成人一区二区三区| 欧美顶级艳妇交换群宴| 国产精品国色综合久久| 久热精品视频在线观看| 欧美大片免费观看| 亚洲欧美激情视频在线观看一区二区三区| 好看不卡的中文字幕| 欧美日韩久久不卡| 欧美一区二区视频在线观看| 亚洲精品日本| 久久久www成人免费无遮挡大片| 国产日韩欧美在线播放不卡| 中文成人激情娱乐网| 亚洲免费在线电影| 欧美性大战xxxxx久久久| 在线亚洲一区观看| 国产一区二区三区不卡在线观看| 欧美极品aⅴ影院| 欧美日韩一区二区三区在线观看免| 久久久久久香蕉网| 国产乱码精品一区二区三区av| 影音先锋中文字幕一区二区| 亚洲一区二区在线观看视频| 日韩午夜在线电影| 久久人人看视频| 午夜精品久久久久久久99樱桃| 美女被久久久| 久久综合亚州| 欧美精品一区二区三区蜜桃| 欧美精品videossex性护士| 国产区在线观看成人精品| 欧美日韩国产首页| 国内激情久久| 在线观看精品视频| 一本一道久久综合狠狠老精东影业| 在线观看成人小视频| 国产精品不卡在线| 国产精品国产自产拍高清av| 欧美高清视频www夜色资源网| 久久精品免费播放| 欧美日韩亚洲视频| 欧美日韩蜜桃| 欧美日韩国产成人精品| 欧美在线视频全部完| 亚洲国产精品一区二区三区| 国产精品一区在线观看| 久久免费高清视频| 久久久久国产一区二区| 国产精品看片你懂得| 国产精品久99| 国产一区再线| 红桃av永久久久| 亚洲永久免费| 亚洲激情六月丁香| 亚洲精品久久久一区二区三区| 亚洲欧美国产制服动漫| 久久大逼视频| 久久福利视频导航| 国产精品久久午夜| 久久久久久久久岛国免费| 欧美日韩一区二区在线| 影音国产精品| 久久久久久久激情视频| 亚洲乱码国产乱码精品精可以看| 欧美日韩一二三四五区| 国产区二精品视| 亚洲看片免费| 狠狠爱www人成狠狠爱综合网| 国产女人aaa级久久久级| 欧美激情影音先锋| 久久亚洲一区| 亚洲午夜免费福利视频| 久久九九精品99国产精品| 久久精品视频在线观看| 日韩视频一区二区三区在线播放| 欧美极品欧美精品欧美视频| 国产一区二区三区高清| 亚洲国产精品va| 欧美视频日韩视频| 久久久久久亚洲精品杨幂换脸| 欧美视频不卡中文| 久久只精品国产| 国产精品午夜国产小视频| 久久久久久999| 欧美激情亚洲激情| 亚洲成人在线视频播放| 亚洲麻豆国产自偷在线| 久久嫩草精品久久久精品一| 欧美freesex交免费视频| 欧美老女人xx| 欧美视频观看一区| 亚洲国产视频一区二区| 夜久久久久久| 一本一道久久综合狠狠老精东影业| 欧美日韩中文字幕在线| 老鸭窝亚洲一区二区三区| 久久久久久久久久久久久9999| 亚洲人成人一区二区在线观看| 亚洲欧美日韩国产综合精品二区| 欧美午夜美女看片| 亚洲精品视频中文字幕| 欧美一区二区三区精品电影| 国产一区欧美日韩| 国产视频不卡| 欧美日精品一区视频| 国产欧美亚洲日本| 亚洲国产成人在线视频| 欧美性感一类影片在线播放| 欧美日韩国产成人精品| 欧美一区二区三区在线观看视频| 午夜精品久久久久久久蜜桃app| 午夜精品亚洲一区二区三区嫩草| 欧美母乳在线| 日韩系列欧美系列| 久久精品99国产精品酒店日本| 欧美日韩xxxxx| 久久综合给合久久狠狠狠97色69| 欧美欧美在线| 亚洲精品日韩久久| 国产亚洲一本大道中文在线| 中文精品视频一区二区在线观看| 国产精品视频免费在线观看| 影音欧美亚洲| 久热精品视频在线观看一区| 国产主播精品在线| 亚洲制服丝袜在线| 久久蜜桃av一区精品变态类天堂| 亚洲国内自拍| 羞羞漫画18久久大片| 欧美视频免费看|