




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
p2p網(wǎng)絡(luò)中基于動(dòng)態(tài)our算法的負(fù)載均衡技術(shù)
1結(jié)構(gòu)與非結(jié)構(gòu)化p2p系統(tǒng)p2p系統(tǒng)越來越多地用于數(shù)據(jù)處理、資源交換、信息管理、共享等領(lǐng)域。然而,隨著問題的普及,這種負(fù)荷補(bǔ)償也出現(xiàn)了。節(jié)點(diǎn)之間如何均勻組織負(fù)載?系統(tǒng)性能的質(zhì)量取決于問題的答案。由于不平衡,p2p系統(tǒng)帶來了許多性能問題,如此期間的延誤。因此,負(fù)荷補(bǔ)償已成為p2p系統(tǒng)研究的一個(gè)重要問題。一些p2p系統(tǒng),如燒香、幻燈片和胡同,通過提供一組有序的噪聲補(bǔ)償機(jī)制來平衡噪聲,并且在理想的環(huán)境中提供了相同的性能。所有文件都具有相同的訪問頻率,因此生成的節(jié)點(diǎn)是統(tǒng)一的。然而,現(xiàn)實(shí)系統(tǒng)是不同的。事實(shí)上,由于節(jié)點(diǎn)性能的不同結(jié)構(gòu)和熱點(diǎn)文件的存在,負(fù)荷仍然存在。對(duì)于一些非結(jié)構(gòu)的p2p系統(tǒng),如gilla,節(jié)點(diǎn)沒有顯示身份的唯一標(biāo)識(shí),并且沒有與其他節(jié)點(diǎn)相關(guān)的信息。它只能通過網(wǎng)絡(luò)上的洪水信息來定位資源,這大大增加了網(wǎng)絡(luò)負(fù)荷。為了解決這些問題,許多文獻(xiàn)在非結(jié)構(gòu)pm系統(tǒng)的基礎(chǔ)上引入了超級(jí)節(jié)點(diǎn)。超級(jí)節(jié)點(diǎn)是能力強(qiáng)的節(jié)點(diǎn),每個(gè)超節(jié)點(diǎn)管理著一些普通節(jié)點(diǎn)。這些普通節(jié)點(diǎn)和管理的普通節(jié)點(diǎn)構(gòu)成一個(gè)群體(或組)。每個(gè)普通節(jié)點(diǎn)都是唯一的身份標(biāo)識(shí)符,并且每個(gè)普通節(jié)點(diǎn)都管理著一些普通節(jié)點(diǎn)。超級(jí)節(jié)點(diǎn)和他們管理的普通節(jié)點(diǎn)構(gòu)成一個(gè)群體(或組)。每個(gè)普通節(jié)點(diǎn)都有一個(gè)唯一的身份標(biāo)識(shí)符,并且希望向組織中的超節(jié)點(diǎn)提供信息。通過定期溝通,超節(jié)點(diǎn)之間交換彼此的信息。本文提出了兩種通過副本策略處理負(fù)載平衡的技術(shù):周期性的副本策略(PeriodicReplicationPolicy,簡(jiǎn)稱PRP)和基于需求的副本策略(Demand-basedReplicationPolicy,簡(jiǎn)稱DRP).在PRP中,超節(jié)點(diǎn)周期性地傳遞那些全局被訪問頻率高的文件副本到遠(yuǎn)程的超節(jié)點(diǎn),從而降低了搜索文件的跳數(shù).當(dāng)一個(gè)超節(jié)點(diǎn)收到一個(gè)文件副本時(shí),它會(huì)在一定范圍內(nèi)通知它的鄰居超節(jié)點(diǎn).與PRP不同,DRP是基于當(dāng)?shù)氐脑L問頻率的,而不是像PRP那樣從全局來考慮的.如果一個(gè)超節(jié)點(diǎn)所在組對(duì)某個(gè)文件的訪問頻率超過了一定的值,那么這個(gè)超節(jié)點(diǎn)將會(huì)保留這個(gè)文件副本在本組內(nèi).2理想的副本策略近來已經(jīng)有很多文獻(xiàn)提出了P2P環(huán)境下的副本策略,如文獻(xiàn).它們主要討論的副本策略如下:·統(tǒng)一分配策略:在P2P網(wǎng)絡(luò)中,所有的文件的副本數(shù)目都是相同的.·正比策略:每個(gè)文件的副本數(shù)目與它被查詢的概率成正比關(guān)系.·平方根策略:每個(gè)文件的副本數(shù)目與它被查詢的概率的平方根成正比關(guān)系.統(tǒng)一分配策略沒有考慮文件流行程度,對(duì)于熱門文件來說,系統(tǒng)中存儲(chǔ)的副本數(shù)可能并不能滿足查詢的需求,容易造成瓶頸問題.而對(duì)于訪問量比較少的文件來說,它們副本的利用率很低,浪費(fèi)了存儲(chǔ)空間.正比策略和平方根策略考慮了文件流行度的差別,使得副本的利用率得到了提高,但是為了存儲(chǔ)流行度的相關(guān)信息,每個(gè)節(jié)點(diǎn)的負(fù)擔(dān)大大加重了.在P2P網(wǎng)絡(luò)中,負(fù)載平衡是衡量其性能的一個(gè)重要因素,越來越多的文獻(xiàn),如針對(duì)這個(gè)方面進(jìn)行了研究.提出了一種通過副本策略來達(dá)到負(fù)載平衡的策略.它通過文件的流行程度來確定副本數(shù)目,并且通過定義多個(gè)哈希函數(shù)來使得每個(gè)副本被訪問的頻率盡量接近,從而達(dá)到負(fù)載平衡.但是因?yàn)樗肓硕鄠€(gè)哈希函數(shù),在選擇副本的時(shí)候就要付出更多的代價(jià).3副策略本節(jié)主要來討論副本策略的兩種算法的實(shí)現(xiàn)策略—周期性的副本策略和基于需求的副本策略.3.1周期流特征在文件副本策略下的展現(xiàn)在周期性的副本策略里,每個(gè)超節(jié)點(diǎn)都保存著該組里所有文件被訪問頻率的信息.如果一個(gè)文件被訪問的頻率超過了某一個(gè)預(yù)先定義的值,那么該文件的一個(gè)副本就會(huì)被拷貝到一個(gè)訪問此文件頻率最高的超節(jié)點(diǎn)所在的組內(nèi).當(dāng)這個(gè)超節(jié)點(diǎn)接收到文件副本后,它將根據(jù)當(dāng)前組內(nèi)節(jié)點(diǎn)的空間剩余情況,選擇一個(gè)剩余存儲(chǔ)空間最大的普通節(jié)點(diǎn)來存儲(chǔ)該文件副本,然后通知它的鄰居節(jié)點(diǎn)這個(gè)文件副本所在地的信息.為了減輕網(wǎng)絡(luò)的負(fù)擔(dān),它只通知一定范圍內(nèi)的鄰居超節(jié)點(diǎn).在這種副本策略里,超節(jié)點(diǎn)之間需要周期性地更新彼此的信息,如圖1所示.圖1顯示了周期性副本策略的操作過程.超節(jié)點(diǎn)SP1,SP5等請(qǐng)求某個(gè)文件i,假定該文件在超節(jié)點(diǎn)SP6所在組內(nèi)命中,SP6將檢查該文件i的訪問頻率是否超過了預(yù)先定義的閾值,如果檢測(cè)到文件i的訪問頻率高于這個(gè)閾值,那么SP6將拷貝一個(gè)副本發(fā)送給訪問文件i頻率最高的超節(jié)點(diǎn)(這里我們假定SP1訪問文件i的頻率最高).SP1收到這個(gè)文件副本后,將把該文件副本保存在本組內(nèi)剩余空間最多的普通節(jié)點(diǎn)Pi上,并在一定范圍內(nèi)通知其鄰居超節(jié)點(diǎn).3.2基于需求副本策略在基于需求的副本策略里,每個(gè)超節(jié)點(diǎn)都記錄著本組內(nèi)所有普通節(jié)點(diǎn)對(duì)每個(gè)文件的訪問頻率信息.當(dāng)一個(gè)普通節(jié)點(diǎn)發(fā)送對(duì)某個(gè)文件F的請(qǐng)求到它所在組內(nèi)的超節(jié)點(diǎn)SPi時(shí),SPi首先檢查一下本組內(nèi)對(duì)該文件的請(qǐng)求頻率是否已經(jīng)超過了一個(gè)預(yù)先定義的值,如果超過了,SPi將發(fā)送一個(gè)副本請(qǐng)求到該文件所在組內(nèi)的超節(jié)點(diǎn)SPj.SPj接收到請(qǐng)求后就會(huì)把文件副本發(fā)給SPi,SPi收到文件副本后,將把該副本保存在本組內(nèi)剩余空間最多的普通節(jié)點(diǎn)上,并通知自己的鄰居節(jié)點(diǎn).當(dāng)然,為了節(jié)省網(wǎng)絡(luò)代價(jià),它也只通知一定范圍內(nèi)的鄰居超節(jié)點(diǎn),如圖2所示.圖2顯示了基于需求的副本策略的操作過程.超節(jié)點(diǎn)SP1檢查到本組內(nèi)頻繁的發(fā)送對(duì)文件i的請(qǐng)求,并且其頻率已經(jīng)超過事先定義的閾值,假定該文件在SP6所在組內(nèi)命中,那么SP1將給SP6發(fā)送對(duì)文件i副本的請(qǐng)求.SP6收到請(qǐng)求后就會(huì)把文件i的副本發(fā)給SP1.SP1收到文件副本后,將把該文件副本保存在本組內(nèi)剩余空間最多的普通節(jié)點(diǎn)Pi上,并在一定范圍內(nèi)通知其鄰居超節(jié)點(diǎn).4獲取文件的概率在這節(jié),我們將分析上面提出的兩種副本策略的平均訪問代價(jià)和副本負(fù)載大小.首先我們來看一下它們的平均訪問代價(jià).在這里我們把命中分為兩種,一種是本地命中(節(jié)點(diǎn)請(qǐng)求的文件在它所在組內(nèi)命中),另一種是遠(yuǎn)程命中(節(jié)點(diǎn)請(qǐng)求的文件在其他組內(nèi)命中).每個(gè)請(qǐng)求的平均代價(jià)計(jì)算如下:AvgCost=P(local)*LocalCost+P(remote)*RemoteCost(1)其中P(local)表示請(qǐng)求被本地命中的概率,P(remote)表示請(qǐng)求被遠(yuǎn)程命中的概率,LocalCost是從組內(nèi)取得文件所需的代價(jià),RemoteCost是從其它組內(nèi)取得文件所需的代價(jià).P(local)和P(remote)之和為1,并且它們的值能通過查詢請(qǐng)求的分布被計(jì)算出來.一般文件共享系統(tǒng)中,文件的請(qǐng)求服從Zipf分布,那么文件i被訪問的概率如下式:P(i)=1∑x=1D1x*1i(DΡ(i)=1∑x=1D1x*1i(D為系統(tǒng)中不相同文件的數(shù)目)(2)P(local)=∑i=1mP(i)(mΡ(local)=∑i=1mΡ(i)(m為本地不同文件的數(shù)目)(3)P(remote)+P(local)=1(4)4.1節(jié)點(diǎn)平均網(wǎng)絡(luò)地理位置在PRP方法中,超節(jié)點(diǎn)根據(jù)組內(nèi)文件的全局訪問頻率來決定是否發(fā)送文件副本到其他發(fā)送請(qǐng)求的超節(jié)點(diǎn).我們用λ來表示一個(gè)預(yù)先定義好的閾值,當(dāng)文件的訪問次數(shù)超過這個(gè)值的時(shí)候,一個(gè)文件副本將會(huì)發(fā)送給某個(gè)訪問此文件頻率最高的超節(jié)點(diǎn).一個(gè)文件i被訪問的頻率在公式(2)中已經(jīng)定義了.我們定義每個(gè)普通節(jié)點(diǎn)發(fā)出查詢請(qǐng)求的頻率為Q,超節(jié)點(diǎn)的數(shù)目為N,每個(gè)超節(jié)點(diǎn)平均和k個(gè)普通節(jié)點(diǎn)連接,在一個(gè)周期t內(nèi),請(qǐng)求文件i被請(qǐng)求的次數(shù)可以計(jì)算為:NumberAccess(i)=t*N*k*Q*P(i)(5)P(NumberAccess(i)>λ)表示文件i被訪問的次數(shù)高于預(yù)先定義的值λ的概率,那么在一段時(shí)間T內(nèi)產(chǎn)生的平均副本數(shù)量為:NumberReplica?PRP=Tt*∑i=1D(P(NumberAccess(i)>λ))(6)ΝumberReplica-ΡRΡ=Τt*∑i=1D(Ρ(ΝumberAccess(i)>λ))(6)副本的負(fù)載代價(jià)為:Overhead-PRP=NumberReplica-PRP*AverageHops*TransferCost(7)AverageHops表示副本在超節(jié)點(diǎn)間傳輸過程中平均經(jīng)過的跳數(shù),TransferCost表示每跳的傳輸所需要的代價(jià).4.2生成的副本數(shù)量及負(fù)載代價(jià)在DRP方法中,超節(jié)點(diǎn)Si根據(jù)組內(nèi)對(duì)文件i請(qǐng)求的情況來決定是否需要請(qǐng)求拷貝副本到本組內(nèi).如果組內(nèi)對(duì)文件i的請(qǐng)求超過了預(yù)先定義的閾值θ,那么Si就會(huì)發(fā)送副本請(qǐng)求到擁有該文件i的超節(jié)點(diǎn)Sj.在一段時(shí)間T內(nèi),每組對(duì)文件i發(fā)出請(qǐng)求的次數(shù)可以計(jì)算為:NumberAccess(i)=T*k*Q*P(i)(8)P(NumberAccess(i)>θ)表示文件i被訪問的次數(shù)高于預(yù)先定義的值θ的概率,那么在時(shí)間T內(nèi)產(chǎn)生的副本數(shù)量為:NumberReplica?PRP=N*∑i=1D(P(NumberAccess(i)>θ))(9)ΝumberReplica-ΡRΡ=Ν*∑i=1D(Ρ(ΝumberAccess(i)>θ))(9)副本的負(fù)載代價(jià)為:Overhead-DRP=NumberReplica-DRP*AverageHops*TransferCost(10)5性能評(píng)價(jià)這節(jié)將通過模擬實(shí)驗(yàn)來驗(yàn)證我們提出的副本策略的有效性,實(shí)驗(yàn)參數(shù)如表1所示.5.1spsize對(duì)平均跳數(shù)的影響由第4節(jié)的分析,可以得知在網(wǎng)絡(luò)結(jié)構(gòu)一定的情況下,影響PRP性能的重要參數(shù)是周期t,閾值λ,超節(jié)點(diǎn)緩存大小SPSize,而評(píng)價(jià)PRP性能好壞的標(biāo)準(zhǔn)就是副本負(fù)載及獲得查詢結(jié)果需要的平均跳數(shù)AverageHops.因此在本小節(jié)我們將通過實(shí)驗(yàn)分析這些參數(shù)之間的關(guān)系.表2顯示了PRP方法中,在其它值固定(取表1中的值)的情況下,平均跳數(shù)AverageHops隨閾值λ變化而變化的情況.從表中我們可以得知,隨著λ值的增大,AverageHops并沒有太明顯的變化.這是因?yàn)楣?jié)點(diǎn)發(fā)出的請(qǐng)求服從Zipf分布,一般請(qǐng)求偏向于比較熱門的文件,而這些文件的訪問量很快可以達(dá)到預(yù)定的λ值,所以隨著λ值的增加,AverageHops的值并沒有明顯的變化,而只是略微有點(diǎn)升高的趨勢(shì).表3顯示了PRP方法中,在其它值固定(取表1中的值)的情況下,平均跳數(shù)AverageHops隨周期t變化而變化的情況.隨著t從1增加到4分鐘時(shí),平均跳數(shù)有明顯的減少,而當(dāng)它從4增加到6時(shí),平均跳數(shù)又開始了慢幅度的增加,這是因?yàn)槿绻鹴過小,則在一個(gè)周期內(nèi)的請(qǐng)求數(shù)也相對(duì)比較少,很多相對(duì)熱門的文件的訪問量也沒有達(dá)到預(yù)先定義的閾值λ,因此產(chǎn)生的副本數(shù)就很少,平均跳數(shù)也就比較高了.我們可以看到,當(dāng)t=1時(shí),平均跳數(shù)接近8,這和沒有采用副本策略的情況下的跳數(shù)幾乎差不多.而當(dāng)t過大時(shí),一個(gè)周期內(nèi)產(chǎn)生的副本并不會(huì)有明顯的增加,反而在一定的時(shí)間T內(nèi)產(chǎn)生的副本數(shù)會(huì)略微下降.表4顯示了PRP方法中,在其它值固定(取表1中的值)的情況下,平均跳數(shù)AverageHops隨SPSize變化而變化的情況.隨著SPSize的增加,其存儲(chǔ)能力越強(qiáng),能夠存儲(chǔ)的副本數(shù)越多,當(dāng)然平均跳數(shù)也就會(huì)下降了.當(dāng)超節(jié)點(diǎn)的緩存大小從1MB升到2MB時(shí),平均跳數(shù)有著明顯的降低,繼續(xù)上升到3MB時(shí),上升的趨勢(shì)有所減退,繼續(xù)增加SPSize時(shí),平均跳數(shù)幾乎保持不變了.5.2drp過程中平均跳數(shù)隨超節(jié)點(diǎn)緩沖溶液的變化表5顯示了DRP方法中,平均跳數(shù)AverageHops隨閾值θ變化而變化的情況.顯然,隨著θ的增加,AverageHops的值會(huì)越來越大,當(dāng)θ達(dá)到30以上時(shí),AverageHops的值幾乎不再發(fā)生變化,并且接近沒有采用副本策略情況下的平均跳數(shù)值.當(dāng)然,如果θ的值越小,AverageHops的值就會(huì)越小,但是整個(gè)系統(tǒng)中的副本負(fù)載就會(huì)加重.表6顯示了DRP方法中,平均跳數(shù)隨著超節(jié)點(diǎn)緩存大小SPSize變化而變化的情況.從圖中,我們可以看到,隨著緩存的增加,平均跳數(shù)并沒有明顯的下降趨勢(shì).這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自然地理專項(xiàng)模擬試卷及答案-地理信息系統(tǒng)在災(zāi)害監(jiān)測(cè)中的應(yīng)用試題
- 2025年初中學(xué)業(yè)水平考試地理模擬卷及答案(鄉(xiāng)土地理特色)實(shí)戰(zhàn)演練詳解
- 醫(yī)療大數(shù)據(jù)處理過程中的隱私保護(hù)技術(shù)探討
- 醫(yī)療信息安全管理大數(shù)據(jù)時(shí)代的挑戰(zhàn)與對(duì)策
- 2015年淄博中考地理試題及答案
- 2025年入團(tuán)教育的必要性及試題答案
- 深度總結(jié)中級(jí)會(huì)計(jì)試題與答案
- 會(huì)計(jì)教育與培訓(xùn)的數(shù)字化轉(zhuǎn)型方向探討
- 中級(jí)會(huì)計(jì)考試系統(tǒng)化學(xué)習(xí)的試題與答案
- 定性與定量審計(jì)結(jié)合試題及答案
- TD-T 1056-2019 縣級(jí)國(guó)土調(diào)查生產(chǎn)成本定額
- 小型攪拌機(jī)的設(shè)計(jì)說明書-畢業(yè)論文
- 職校招生宣傳PPT
- 三星SHP-DP728指紋鎖說明書
- GB/T 24218.1-2009紡織品非織造布試驗(yàn)方法第1部分:?jiǎn)挝幻娣e質(zhì)量的測(cè)定
- GB/T 11032-2020交流無間隙金屬氧化物避雷器
- 液化石油氣安全標(biāo)簽
- T-CEEMA 004-2022 煤電機(jī)組輔機(jī)及系統(tǒng)節(jié)能、供熱和靈活性改造技術(shù)導(dǎo)則
- 水車租賃合同范本(3篇)
- 空港新城特勤消防站施工組織設(shè)計(jì)
- 餐具消毒記錄表
評(píng)論
0/150
提交評(píng)論