《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 超節點P2P網絡中一種有效的緩存策略
超節點P2P網絡中一種有效的緩存策略
來源:微型機與應用2010年第17期
季美麗,王新華,徐連誠
(山東師范大學 信息科學與工程學院,山東 濟南 250014)
摘要: 針對超節點P2P系統的特點,提出了一種有效且靈活的緩存策略。該策略使用文件價值來決定緩存替換的對象,并且在替換之前使用“閾值”選擇要緩存的文件,使其系統只緩存價值較大的熱點文件。最后通過Trace-Driven的方法模擬實驗,結果表明,與現有的緩存策略LRU和LFU相比,這種緩存策略具有較好的緩存命中率和字節命中率。
Abstract:
Key words :

摘  要: 針對超節點P2P系統的特點,提出了一種有效且靈活的緩存策略。該策略使用文件價值來決定緩存替換的對象,并且在替換之前使用“閾值”選擇要緩存的文件,使其系統只緩存價值較大的熱點文件。最后通過Trace-Driven的方法模擬實驗,結果表明,與現有的緩存策略LRU和LFU相比,這種緩存策略具有較好的緩存命中率和字節命中率。
關鍵詞: 超節點P2P;緩存;文件價值;閾值;日志驅動模擬

    P2P(Peer-to-Peer)被稱為對等連接或對等網絡。P2P改變了傳統的客戶機/服務器模式,將網絡應用的核心從中央服務器向網絡邊緣的終端設備擴散。最早出現的P2P網絡是以Napster為代表的集中式P2P網絡,它采用中央服務器管理P2P的各節點,這種中心化的模式容易遭到直接的攻擊從而導致網絡不穩定。隨后出現的分布式P2P網絡雖然解決了抗攻擊問題,但是缺乏快速搜索和擴展性[1]。為克服這些缺陷,一些學者將P2P結構模型和C/S結構模型相結合,提出了超節點P2P網絡系統。
    P2P系統在用于信息共享領域時,查詢與存取操作是其最基本的操作。因此,如何提高超節點P2P網絡的存取效率是研究的一個重要內容,對于提高P2P系統的性能具有重要意義。當前一種較為常用的方法是合理地使用緩存機制。緩存機制是利用局部性原理來提高系統的性能,其基本思想是利用網絡上其他機器緩存中的數據來提高本地機器性能[2]。目前大多數超節點P2P網絡應用了傳統的緩存機制,這種方法沒有區分不同節點對資源的需求及關注程度的差異,導致偶爾訪問的對象可能替換經常訪問的對象。因此,在緩存不大的情況下,使用這種放置方式必然導致替換發生次數過于頻繁而降低查詢效率[3]。
    為了解決上述問題,本文提出了使用文件價值來決定緩存替換的對象,同時在緩存替換之前使用閾值選擇緩存文件的策略。這種緩存策略使得系統只緩存價值較大的熱點文件,從而通過提高命中率有效地降低了網絡流量負載。
1 超節點P2P系統
1.1 體系結構

    在廣域網中存在大量的節點服務器,這些節點服務器通過P2P路由機制自組織成一個虛擬的P2P網絡。在這個虛擬的P2P網絡中,各節點服務器之間以無結構的P2P的形式連接,所有的服務器具有相同的能力和責任,任意兩臺服務器之間能夠相互通信,并且所有的通信都是對等的。系統通過這些服務器為用戶提供服務,這些節點服務器被稱為超節點,而用戶節點被稱為普通節點。超節點P2P網絡的拓撲結構如圖1所示。

    從圖1可以看出,超節點具有管理組內普通節點、向用戶返回查詢結果和轉發的功能。普通節點和超節點之間則以傳統的C/S模式連接在一起,并且每個超節點與若干個普通節點形成組。每個超節點都要維護以下信息表:
    (1)本地信息表:保存本地共享資源的索引表。
    (2)快捷興趣信息表:保存與本節點有快捷鏈接的興趣相似的超節點信息。該表由(interest,fag,num,address)組成,其中interest代表節點查詢的興趣,fag是快捷鏈接建立的標志,取值為0或1(建立快捷鏈接),num代表查詢成功的次數,初始值為0,address代表快捷鏈接的節點位置。
1.2 超節點間的資源搜索策略
    本文采用一種新的搜索策略,該搜索策略可以根據超節點的共享興趣,逐步在具有相似興趣的超節點之間建立直接的快捷鏈接[4]。為了進一步提高查詢效率,利用緩存存放訪問頻率較高的快捷鏈接。
1.2.1 快捷鏈接的建立
    當一個節點服務器Pi剛加入超節點P2P網絡時,Pi根據本地的共享資源建立本地信息表,并且該表會隨著本地共享資源的變化而更新。當Pi第一次發出查詢時,它采用Gnutella的洪泛式搜索策略在網絡中搜索,搜索的同時返回所有擁有該資源的節點表,這些節點都是快捷鏈接的候選者。當Pi成功地從Pj中下載資源時,Pi中本地快捷興趣信息表的num加1;當Pi的后續查詢繼續在Pj中搜索成功并完成下載時,num繼續加1;當num達到設定的閾值時,fag置為1,表示快捷鏈接的建立。同時快捷鏈接還可以通過節點的快捷鏈接建立,如節點Pi向Pj發出查詢,Pj首先通過自己的快捷鏈接進行查詢,搜索成功后,將信息返回給節點Pi,Pi成功下載后直接在本地興趣表中建立快捷鏈接,并將num賦予規定的閾值。當利用快捷鏈接搜索信息不成功時,num就減1,當num小于設定的閾值時,就取消兩節點的快捷鏈接。
1.2.2 快捷鏈接的緩存
    當本地快捷興趣信息表建立后,將快捷鏈接按照num值的大小進行排隊。如果某個快捷鏈接的num值最大(說明它經常被使用),就把它放在緩存中,當節點進行搜索時首先調用緩存的快捷鏈接。其他沒被緩存的鏈接按num值的大小在快捷興趣信息表中排隊,num值大的排在上面,其他依次類推。同時每個超節點的快捷興趣信息表可以自我調整,以適應網絡的變化。當一個快捷鏈接的超節點離開網絡、或長時間不使用、或命中率很低時,應及時調整它的num值以及存放的位置,直到最后把該快捷鏈接去除。
1.3 超節點P2P系統中的對象定位
    當普通節點P0發出查詢請求時:
    (1)P0首先查詢本地緩存,若命中則查詢結束;否則轉到(2)。
    (2)P0訪問它所連接的超節點Pi,若在Pi中命中則由Pi將命中的內容返回給P0,查詢結束;否則,由Pi在超節點間轉發查詢,具體過程是:①Pi發出資源搜索時,首先通過緩存中的快捷鏈接進行查詢,若命中,則返回結果后結束;否則轉②;②Pi向自己的快捷興趣信息表中的快捷鏈接發出查詢,若命中,則返回結果后結束;否則轉(3)。
    (3)Pi將查詢請求轉發給文檔原來的存放站點,若命中,則返回結果后結束;否則發回錯誤報告。
2 緩存策略
2.1 緩存對象的選擇

    在傳統的緩存策略中,當用戶訪問的文件不在離用戶最近的服務器上,那么不管該文件最近是否被訪問過,都將該文件緩存到最近的服務器上。在實際應用中,這種緩存策略不能靈活地針對實際情況做實際的調整,有時候會降低緩存的命中率。為了克服這一缺點,本文使用閾值來選擇緩存對象[5]。
    在超節點P2P系統中,當文件和用戶的數量足夠大時,在短時間內將會有大量的文件被訪問,而對于單個的文件來說,被訪問的頻率是不一樣的。本文根據文件的被訪問頻率用閾值來將它們區分為熱點文件和非熱點文件。當一個文件的被訪問頻率超過設定的閾值時稱為熱點文件,否則為非熱點文件。本文只緩存熱點文件,這樣能夠有效地利用服務器的緩存空間,防止在緩存空間不足的情況下,文件副本在緩存空間頻繁地替換而導致緩存的命中率下降。
    為了提高緩存的作用,閾值的大小應根據實際情況來調整??梢愿鶕彺婵臻g的大小和文件類型來設置閾值的大小。當緩存空間較大時,可以適當減小所有文件的閾值;當緩存空間較小時,應適當增大文件的閾值,使得緩存策略更關注那些較熱的文件。同時,可以為更新較少的文件類型設置一個較小的閾值,這樣文件將更容易被緩存;為更新較多的文件類型設置一個較大的閾值,那么該類型的文件就比較難于被緩存。
2.2 緩存替換策略
    本文提出了使用文件價值決定緩存替換對象的替換策略,該策略要求所有的節點都維護同一請求列表。請求列表中記錄著該節點訪問過的所有文件的基本信息,如表1所示。

    當一個節點從服務器中成功地下載文件A,并判斷其被訪問的頻率大于設定的閾值后,按照以下步驟進行緩存替換:
    (1)如果節點的緩存空間足夠容納文件A,那么文件被緩存。否則轉到(2)。
    (2)比較文件A和緩存中候選文件的Costfile值。先與Costfile值最小的候選文件相比,若文件A的值小,則不進行緩存替換;若文件A的值大,則將Costfile值最小的候選文件從緩存中去除,然后判斷緩存空間的大小,轉到(1)。
3 模擬實驗和結果
    為了驗證緩存策略的實際性能,這里選取了一組Web Cache的訪問日志作為工作負載并使用Trace-Driven的方法模擬實驗。在實驗中,為了進行性能比較,對LRU[6]和LFU[7]也進行了性能測試。
    實驗選取的Web Cache訪問日志為學校網絡中心的Web服務器在一天24小時內的日志記錄。在每一條日志記錄中包括的主要字段有:獨立用戶的IP地址、上網時刻、目的網站的域名、目的網站的IP地址、URL、訪問文件的大小等。然后實驗模擬了分布在廣域網上的10臺節點服務器。所有這些節點服務器按照P2P路由機制組成一個完全分布式無結構的P2P網絡,并使用散列的方法把從日志中提取到的獨立的用戶均勻分布到這些服務器上去,同時假設用戶在物理上距離自己所分配到的服務器最近,然后用同樣的方法把從日志中提取到的互不重復的URL所對應的文件均勻分布到這些服務器上去,假設每一個文件都位于自己所分配到的服務器上。這樣,就把Web Cache的訪問日志紀錄映射到虛擬的超節點P2P網絡中了。
    緩存策略性能的好壞可以從緩存命中率和緩存字節命中率這兩個方面來衡量。緩存命中率(Hit Ratio)表示從緩存得到服務的請求占總請求的百分比,緩存字節命中率(Byte Hit Ratio)表示從緩存得到服務的字節量占總請求字節量的百分比[8]。在實驗中,只比較緩存空間在存儲空間中所占比重小于一半的情況,因為緩存繼續增加對提高性能而言效果不再明顯。圖2和圖3顯示了該緩存策略與傳統緩存策略LRU和LFU的性能比較。
    從圖2和圖3可以看出,本文提出的緩存策略在性能上要好于傳統的LRU和LFU。當緩存空間比較小時,本文提出的緩存策略表現出更突出的性能,隨著緩存空間的逐漸增大,這三種方法所表現出的性能趨于相同。另外,閾值設置的大小也會影響緩存的命中率和字節命中率,因此,在實驗過程中要根據緩存空間的大小和文件的類型及時調整閾值,以達到提高性能的目的。在參考文獻[5]中的部分結論選擇較為理想的,如1、2、3、4等較小的閾值,具體設置在此不做詳細論述。

    本文提出了一種有效且靈活的緩存策略,該策略使用文件價值來決定緩存替換的對象,同時在緩存替換之前使用閾值選擇要緩存的文件,這使得系統只緩存價值較大的熱點文件。最后使用Trace-Driven的方法模擬實驗,并且將其與傳統的LRU和LFU做了性能上的比較,驗證了該緩存策略在性能上比傳統的LRU和LFU要好。
參考文獻
[1] 張文,趙子銘.P2P網絡技術原理與C++開發案例[M].北京:人民郵電出版社,2008.
[2] PATTERSON D A, HENNESSY J L. Computer architecture: a quantitative approach[M]. Elsevier, 2002.
[3] 陶燁,王義麟,王遠,等.一種超節點P2P網絡中基于語義的協同緩存管理機制[J].計算機科學,2007,34(11):32-36,40.
[4] 楊振會,程楠.非結構化P2P網絡的資源搜索算法研究[J].現代計算機,2007,261:128-129,130.
[5] 高偉,韓華,代亞非.一種P2P環境下分布式文件存儲系統的緩存策略[J].計算機工程與應用,2004,30:45-49.
[6] MORI T, ASAKA T, TAKAHASHI T. A novel cooperative caching scheme for unstructured peer-to-peer networks[C].In: IEEE Consumer Communications and Networking Conference, Jan, 2009:1-5.
[7] LAOUTARIS N, SMARAGDAKIS G, BESTAVROS A, et al. Distributed selfish caching[C].In: IEEE Transactions on Parallel and Distributed Systems, 2007,18(10):1361-1376.
[8] SONG Jin-Woo, PARK Kyo-Sung, YANG Sung-Bong. An effective cooperative cache replacement policy for mobile P2P environments[C].In: IEEE International Conference on Hybrid Information Technology(ICHIT’06), 2006,2:24-30.

此內容為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>
          国产精品视频网| 国产一区二区三区无遮挡| 国产毛片精品视频| 极品裸体白嫩激情啪啪国产精品| 国产日韩视频一区二区三区| 欧美一级视频免费在线观看| 国产精品v亚洲精品v日韩精品| 国产免费亚洲高清| 久久夜色精品一区| 久久成人免费网| 国外成人在线| 99精品欧美一区二区三区综合在线| 亚洲欧美日韩综合国产aⅴ| 亚洲欧洲精品一区二区三区波多野1战4| 欧美日韩亚洲国产一区| 国产主播精品在线| 中文久久精品| 国产亚洲欧美一区在线观看| 亚洲自拍偷拍麻豆| 久久成人av少妇免费| 国产精品99久久不卡二区| 国产婷婷色综合av蜜臀av| 国内精品久久久久伊人av| 久久九九国产精品怡红院| 欧美国产日韩a欧美在线观看| 最新中文字幕亚洲| 久久久人成影片一区二区三区观看| 亚洲人成绝费网站色www| 男女精品网站| 欧美午夜精品久久久久久超碰| 亚洲欧美激情在线视频| 欧美国产视频日韩| 99天天综合性| 欧美一区二区三区电影在线观看| 激情久久五月天| 99人久久精品视频最新地址| 国产精品美女www爽爽爽| 女女同性女同一区二区三区91| 国产日韩欧美麻豆| 欧美日韩在线播| 欧美bbbxxxxx| 亚洲一区二区三区四区五区午夜| ●精品国产综合乱码久久久久| 在线精品国产欧美| 国语自产精品视频在线看抢先版结局| 国产精品九九久久久久久久| 在线成人性视频| 欧美亚洲动漫精品| 国产精品一区二区女厕厕| 国产有码在线一区二区视频| 国产欧美精品日韩精品| 欧美日韩综合另类| 国产一区美女| 欧美成人一区二区三区在线观看| 91久久夜色精品国产网站| 国产一区视频在线观看免费| 国产亚洲精品综合一区91| 国产精品久久久久久妇女6080| 欧美色区777第一页| 欧美精选在线| 小黄鸭视频精品导航| 亚洲精品一区二区在线观看| 国产欧美在线观看一区| 狼狼综合久久久久综合网| 亚洲在线成人精品| 欧美色综合网| 在线国产欧美| 先锋a资源在线看亚洲| 国产精品国产三级国产aⅴ入口| 一本大道av伊人久久综合| 久久免费99精品久久久久久| 亚洲高清一区二区三区| 韩日午夜在线资源一区二区| 欧美日韩 国产精品| 精品不卡一区二区三区| 香蕉乱码成人久久天堂爱免费| 亚洲精品美女久久7777777| 亚洲一区二区视频在线| 亚洲二区视频在线| 国产一区在线免费观看| 欧美 日韩 国产 一区| 国产精品白丝av嫩草影院| 国产精品xxxav免费视频| 久久天天狠狠| 欧美日本一区二区视频在线观看| 国产精品羞羞答答| 一本久久a久久精品亚洲| 久久国产精品电影| 国产精品视频99| 午夜精品久久久久久久99樱桃| 欧美jizzhd精品欧美喷水| 亚洲激情午夜| 国产在线播放一区二区三区| 国模精品一区二区三区色天香| 牛牛影视久久网| 欧美在线精品一区| 国产一区91精品张津瑜| 欧美一区在线视频| 欧美国产乱视频| 亚洲欧美在线观看| 亚洲国产成人av在线| 久久九九精品99国产精品| 暖暖成人免费视频| 久久三级福利| 亚洲制服av| 欧美激情中文字幕一区二区| 亚洲毛片一区| 欧美裸体一区二区三区| 99精品视频免费| 欧美激情一区二区三区蜜桃视频| 欧美一级黄色录像| 亚洲免费成人av电影| 午夜精品在线观看| 久久伊人一区二区| 欧美成人精品不卡视频在线观看| 欧美在线国产| 欧美精品在线视频观看| 亚洲女同同性videoxma| 尤物九九久久国产精品的特点| 欧美精品v国产精品v日韩精品| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲乱码一区二区| 伊伊综合在线| 国产欧美日韩精品a在线观看| 久久国产一二区| 国产日韩一级二级三级| 欧美精品福利在线| 亚洲午夜电影| 国产精品久久久久9999高清| 久久夜色精品国产| 亚洲国产高清在线| 午夜精品福利电影| 狠狠色狠狠色综合日日91app| 精品电影在线观看| 欧美日韩在线播放一区二区| 亚洲日本电影| 国产亚洲日本欧美韩国| 欧美成人性网| 久久99在线观看| 日韩亚洲精品在线| 亚洲国产精品一区在线观看不卡| 欧美一级精品大片| 久久婷婷成人综合色| 久久一区国产| 久久精品国产成人| 久久免费偷拍视频| 国产欧美日韩精品专区| 欧美极品一区| 欧美777四色影视在线| 欧美日韩成人在线播放| 中文精品99久久国产香蕉| 久久久久久成人| 国产美女精品在线| 在线电影欧美日韩一区二区私密| 国产精品99久久久久久久久| 久久久久久久网站| 久久人人97超碰国产公开结果| 久久精彩免费视频| 在线免费观看视频一区| 在线看欧美视频| 一区二区电影免费观看| 夜夜嗨av一区二区三区| 黄色成人小视频| 欧美高清视频一区二区| 毛片基地黄久久久久久天堂| 欧美视频久久| 99re热这里只有精品免费视频| 欧美日韩三区四区| 国产三区精品| 欧美精品在线免费观看| 亚洲精品综合| 狠狠88综合久久久久综合网| 91久久久精品| 正在播放欧美一区| 欧美日韩成人一区二区三区| 韩国成人理伦片免费播放| 欧美精品日韩一本| 欧美日韩精品二区第二页| 欧美专区在线观看一区| 伊甸园精品99久久久久久| 国产在线精品成人一区二区三区| 亚洲制服欧美中文字幕中文字幕| 亚洲亚洲精品三区日韩精品在线视频| 久久久久网站| 午夜精品国产精品大乳美女| 亚洲精品久久久久| 亚洲国产精品va在看黑人| 欧美激情一区二区三区蜜桃视频| 亚洲风情亚aⅴ在线发布| 国产精品日日摸夜夜添夜夜av| 欧美激情综合亚洲一二区| 久久综合色一综合色88| 黄色在线成人| av成人黄色| 欧美午夜视频在线观看| 欧美jizz19性欧美| 久久久久久久久久久久久久一区| 久久久久久高潮国产精品视| 激情综合久久| 国模精品一区二区三区色天香| 黄色精品一区二区| 国产精品美女视频网站| 国产美女精品视频| 免费成人高清| 欧美一区2区三区4区公司二百| 亚洲福利视频免费观看| 亚洲国产精品电影在线观看| 亚洲人成精品久久久久| 国产精品丝袜久久久久久app| 午夜性色一区二区三区免费视频| 亚洲一区在线观看免费观看电影高清| 在线性视频日韩欧美| 久久亚洲精品中文字幕冲田杏梨| 亚洲午夜在线视频| 欧美久久成人| 久久婷婷综合激情| 亚洲国产小视频在线观看| 欧美激情bt| 国产精品99久久久久久久久久久久| 欧美精品一区二区三区久久久竹菊| 欧美日韩在线观看一区二区| 亚洲久久成人| 在线亚洲免费视频| 欧美高清一区| 久久精品国产亚洲a| 亚洲二区在线视频| 久久久蜜桃精品| 亚洲精品免费观看| 亚洲国产成人一区| 99国内精品久久| 91久久亚洲| 永久91嫩草亚洲精品人人| 国产精品一区二区三区四区| 久久影视精品| 亚洲一区二区综合| 另类成人小视频在线| 欧美日韩在线播放一区| 亚洲欧美日韩在线观看a三区| 欧美视频一区在线| 国产日韩精品一区二区三区| 国产精品久久久91| 99re热这里只有精品免费视频| 国产精品三级久久久久久电影| 国产亚洲精品成人av久久ww| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品一区视频网站| 一区二区亚洲精品国产| 欧美日韩一区二区欧美激情| 尤物九九久久国产精品的分类| 欧美精品不卡| 欧美一级视频| 亚洲精品麻豆| 国产精品99免视看9| 国产一区二区三区最好精华液| 一区二区亚洲欧洲国产日韩| 国产视频自拍一区| 欧美日韩在线视频一区| 欧美吻胸吃奶大尺度电影| 国内一区二区三区在线视频| 欧美日韩在线视频一区二区| 一区在线观看视频| 亚洲一区二区三区高清| 欧美日韩国产黄| 亚洲视频中文字幕| 国内精品久久久久影院薰衣草| 国产一区亚洲| 国产欧美一区视频| 一区二区欧美激情| 欧美三日本三级少妇三99| 美女图片一区二区| 亚洲欧洲一区二区三区久久| 激情成人综合网| 亚洲亚洲精品三区日韩精品在线视频| 欧美亚洲免费| 欧美午夜精品理论片a级大开眼界| 欧美专区在线播放| 国产欧美日韩一区二区三区在线| 欧美成人激情视频免费观看| 亚洲欧美一区二区在线观看| 国内精品久久久久影院 日本资源| 亚洲激情电影在线| 国产精品入口麻豆原神| 国产片一区二区| 激情综合网址| 一区二区三区精品视频在线观看| 一区二区三区国产盗摄| 欧美日韩一区精品| 欧美国产在线电影| 欧美精品乱人伦久久久久久| 国产乱码精品一区二区三区av| 久久久在线视频| 国内偷自视频区视频综合| 国产日韩亚洲欧美综合| 欧美成人精精品一区二区频| 亚洲欧美在线免费| 欧美国产日韩免费| 国产日韩欧美综合一区| 国产精品久久久久毛片软件| 亚洲女人小视频在线观看| 日韩视频在线观看| 国产精品www网站| 国产视频亚洲| 国产欧美日韩一区二区三区| 欧美岛国在线观看| 在线播放不卡| 欧美精品在线看| 亚洲乱码国产乱码精品精可以看| 日韩亚洲欧美在线观看| 欧美视频在线观看免费| …久久精品99久久香蕉国产| 亚洲电影第1页| 亚洲人线精品午夜| 欧美一区二区福利在线| 欧美国产精品久久| 一区二区三区免费在线观看| 久久精品夜色噜噜亚洲a∨| 欧美精品色一区二区三区| 先锋影音久久| 亚洲日本成人在线观看| 先锋影音久久久| 欧美三级午夜理伦三级中视频| 一二三区精品| 激情另类综合| 最新国产成人av网站网址麻豆| 免费91麻豆精品国产自产在线观看| 欧美啪啪一区| 精品电影在线观看| 国产女主播在线一区二区|