• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于P2P系統(tǒng)的節(jié)點(diǎn)加入方法及相應(yīng)的P2P系統(tǒng)技術(shù)方案

    技術(shù)編號:8685622 閱讀:248 留言:0更新日期:2013-05-09 05:13
    本申請公開了一種P2P節(jié)點(diǎn)接入方法,包括:過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值;將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級客戶節(jié)點(diǎn);以及選擇至少一個待升級客戶節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。本申請還公開了相應(yīng)的P2P系統(tǒng)。

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

    本申請涉及通信領(lǐng)域,尤其涉及一種用于P2P系統(tǒng)的節(jié)點(diǎn)加入方法及相應(yīng)的P2P系統(tǒng)
    技術(shù)介紹
    RELOAD (Resource Location and Discovery Base Protocol,資源定位與發(fā)現(xiàn)基礎(chǔ)協(xié)議)基于節(jié)點(diǎn)在計算性能、接入環(huán)境和服務(wù)理念等方面的異構(gòu)性將節(jié)點(diǎn)(統(tǒng)稱Node)區(qū)分為兩類:性能較強(qiáng)、環(huán)境穩(wěn)定并樂于服務(wù)他人的作為對等節(jié)點(diǎn)(peer),參與消息的路由轉(zhuǎn)發(fā)與分布式數(shù)據(jù)存儲等網(wǎng)絡(luò)服務(wù)提供;其他出于主觀或客觀原因不適合參與服務(wù)提供的作為客戶節(jié)點(diǎn)(client)。節(jié)點(diǎn)在對等網(wǎng)絡(luò)中有自己獨(dú)立且唯一的標(biāo)識,即節(jié)點(diǎn)標(biāo)識Node-1D。對等網(wǎng)絡(luò)中使用分布式存儲服務(wù)保存的資源在其中也有自己獨(dú)立且唯一的標(biāo)識,即資源標(biāo)識Resource-1D0對等網(wǎng)絡(luò)具有良好的自組織與自管理特性,允許對等節(jié)點(diǎn)自由地加入和退出網(wǎng)絡(luò)。RELOAD引入集中式的注冊服務(wù)器(Enrollment Server,簡稱ES)控制節(jié)點(diǎn)(包括對等節(jié)點(diǎn)和客戶節(jié)點(diǎn))的加入,并負(fù)責(zé)為申請加入的節(jié)點(diǎn)分配Node-1D并為其初次接入網(wǎng)絡(luò)指定安全的引導(dǎo)節(jié)點(diǎn)(Bootstrap Peer,簡稱BP)等。由于P2P系統(tǒng)依賴于大量參與節(jié)點(diǎn)協(xié)作提供服務(wù),因此實(shí)現(xiàn)負(fù)載均衡是保證對等網(wǎng)絡(luò)服務(wù)質(zhì)量的關(guān)鍵因素之一。然而結(jié)構(gòu)化對等網(wǎng)絡(luò)通過哈希方法來決定每個數(shù)據(jù)對象的存儲和服務(wù)位置,因而會不可避免的出現(xiàn)負(fù)載不均衡的現(xiàn)象,導(dǎo)致對等網(wǎng)絡(luò)中局部負(fù)載過重,相應(yīng)的對等節(jié)點(diǎn)成為局部過載節(jié)點(diǎn)。局部服務(wù)節(jié)點(diǎn)過載會直接影響對應(yīng)用戶的使用體驗,并在某些極端情況下引發(fā)連鎖反應(yīng)導(dǎo)致網(wǎng)絡(luò)崩潰(即,雪崩效應(yīng))。RELOAD作為客戶節(jié)點(diǎn)和對等節(jié)點(diǎn)的統(tǒng)一 P2P協(xié)議,客戶節(jié)點(diǎn)在加入網(wǎng)絡(luò)時并不參與消息路由,但在此時由ES靜態(tài)分配的Node-1D卻在其后升級為對等節(jié)點(diǎn)時實(shí)際決定了該節(jié)點(diǎn)在P2P Overlay中的位置和所承擔(dān)工作量。對于ES分配Node-1D,目前僅僅要求其確保全局唯一性,RELOAD建議采用隨機(jī)生成的方式。這種設(shè)計在各節(jié)點(diǎn)性能差異不大、隨機(jī)算法生成Node-1D的空間分布比較均勻的前提下,能在一定程度上起到靜態(tài)負(fù)載均衡的作用。如何利用用戶設(shè)備資源來降低專門部署服務(wù)器的購置成本與維護(hù)開銷一直是P2P技術(shù)對于服務(wù)運(yùn)營者的最大吸引力之一。在這種場景下,如果考慮到用戶設(shè)備作為客戶節(jié)點(diǎn)接入網(wǎng)絡(luò)后可能會應(yīng)網(wǎng)絡(luò)需求(例如,承擔(dān)某個臨時過載對等節(jié)點(diǎn)的部分工作負(fù)載)升級為對等節(jié)點(diǎn),就將打破對等節(jié)點(diǎn)均質(zhì)化的前提假設(shè)。如果其升級后Node-1D仍沿用初始注冊時隨機(jī)分配的數(shù)值,則很可能因為自身的資源和環(huán)境限制無法承擔(dān)相應(yīng)的Overlay工作負(fù)載,導(dǎo)致升級失敗,甚至在極端的情況下,引起網(wǎng)絡(luò)頻繁擾動或者雪崩效應(yīng),造成災(zāi)難。因此,僅僅應(yīng)用負(fù)載重定向技術(shù)不能充分利用用戶免費(fèi)的閑置硬件資源。而且,現(xiàn)有的P2P負(fù)載均衡技術(shù)基于節(jié)點(diǎn)性能均質(zhì)化的假設(shè),不能很好地解決異構(gòu)節(jié)點(diǎn)加入網(wǎng)絡(luò)時的負(fù)載分配問題。
    技術(shù)實(shí)現(xiàn)思路
    本申請的一個實(shí)施方式公開一種P2P節(jié)點(diǎn)接入方法,包括:過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值;將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級客戶節(jié)點(diǎn);以及選擇至少一個待升級客戶節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。本申請的另一個實(shí)施方式公開一種P2P系統(tǒng),包括:過載對等節(jié)點(diǎn)或管理服務(wù)器,獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值,將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級客戶節(jié)點(diǎn),選擇至少一個待升級客戶節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。通過本申請的實(shí)施方式,由過載對等節(jié)點(diǎn)本地收集直連的客戶節(jié)點(diǎn)(尤其是候選客戶節(jié)點(diǎn))的信息、根據(jù)期望分流負(fù)載,結(jié)合客戶節(jié)點(diǎn)自身性能,選擇合適的客戶節(jié)點(diǎn)為其重新指派Node-1D,再升級為對等節(jié)點(diǎn),避免了因為客戶節(jié)點(diǎn)資源和環(huán)境限制無法承擔(dān)相應(yīng)的Overlay工作負(fù)載而導(dǎo)致的負(fù)載分流失敗。附圖說明圖1是根據(jù)本申請一個實(shí)施方式的P2P系統(tǒng)示意圖;圖2是根據(jù)本申請一個實(shí)施方式的P2P節(jié)點(diǎn)接入方法1000的流程示意圖;圖3是根據(jù)本申請一個實(shí)施方式的P2P節(jié)點(diǎn)接入方法2000的流程示意圖;圖4是圖2中步驟S260的流程示意圖;圖5是圖2中步驟S280的流程示意圖;圖6是根據(jù)本申請一個實(shí)施方式的、撤銷候選升級節(jié)點(diǎn)的流程示意圖。具體實(shí)施例方式下面結(jié)合附圖詳細(xì)描述本申請的實(shí)施方式。圖1是根據(jù)本申請一個實(shí)施方式的P2P系統(tǒng)示意圖。如圖1所示,該實(shí)施方式的P2P系統(tǒng)包括對等節(jié)點(diǎn)11、與對等節(jié)點(diǎn)直連的客戶節(jié)點(diǎn)12和13、管理服務(wù)器21、配置服務(wù)器22以及注冊服務(wù)器23。圖2是根據(jù)本申請一個實(shí)施方式的P2P節(jié)點(diǎn)接入方法1000的流程示意圖。下面結(jié)合圖1所示的系統(tǒng)來描述圖2示出的方法1000,并假設(shè)客戶節(jié)點(diǎn)12和13都屬于候選客戶節(jié)點(diǎn)。如圖2所示,在步驟SllO中,過載對等節(jié)點(diǎn)(即對等節(jié)點(diǎn)11發(fā)生過載時)獲取與其直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值。例如,過載對等節(jié)點(diǎn)11向與其直連的客戶節(jié)點(diǎn)12和13獲取實(shí)時性能值。在步驟S120中,過載對等節(jié)點(diǎn)11將獲取的候選客戶節(jié)點(diǎn)12和13的實(shí)時性能值與預(yù)設(shè)的性能閾值進(jìn)行比較,將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級節(jié)點(diǎn),例如,候選客戶節(jié)點(diǎn)12和13的實(shí)時性能值均大于預(yù)設(shè)的閾值,則候選客戶節(jié)點(diǎn)12和13均為待升級節(jié)點(diǎn)。然后在步驟S130中,將至少一個待升級節(jié)點(diǎn)升級為對等節(jié)點(diǎn)。例如,過載對等節(jié)點(diǎn)11根據(jù)自身所需要分流的負(fù)載情況,選擇實(shí)時性能值適合的候選客戶節(jié)點(diǎn)升級為對等節(jié)點(diǎn)。作為一種可選的實(shí)施方式,在步驟SllO中,當(dāng)對等節(jié)點(diǎn)11過載時可以向管理服務(wù)器21發(fā)送過載通知,管理服務(wù)器21響應(yīng)于過載通知向與過載對等節(jié)點(diǎn)11直連的候選客戶節(jié)點(diǎn)(例如候選客戶節(jié)點(diǎn)12和13)收集實(shí)時性能值。然后在步驟S120中,管理服務(wù)器21將獲取的候選客戶節(jié)點(diǎn)12和13的實(shí)時性能值與預(yù)設(shè)的性能閾值進(jìn)行比較,將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級節(jié)點(diǎn),例如,候選客戶節(jié)點(diǎn)12和13的實(shí)時性能值均大于預(yù)設(shè)的閾值,則候選客戶節(jié)點(diǎn)12和13均為待升級節(jié)點(diǎn)。然后在步驟S130中,管理服務(wù)器選擇至少一個待升級節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。例如,管理服務(wù)器21根據(jù)過載對等節(jié)點(diǎn)11的所需要分流的負(fù)載情況,選擇實(shí)時性能值適合的候選客戶節(jié)點(diǎn)升級為對等節(jié)點(diǎn)。這樣可以進(jìn)一步減輕過載對等節(jié)點(diǎn)21的負(fù)擔(dān)。圖3是根據(jù)本申請一個實(shí)施方式的P2P節(jié)點(diǎn)接入方法2000的流程示意圖。下面結(jié)合圖1所示的P2P系統(tǒng)描述圖3所示的方法2000。如圖3所示,在步驟S210中,與對等節(jié)點(diǎn)11直連的客戶節(jié)點(diǎn)(例如客戶節(jié)點(diǎn)12和13)下載性能測試工具。例如,客戶節(jié)點(diǎn)12和13在加入網(wǎng)絡(luò)時從配置服務(wù)器22獲取配置文件,配置文件中包括性能測試工具的下載地址和/或文件指紋。例如,擴(kuò)展RELOAD配置文件,新增一個“benchmark”字段,用于保存性能測試工具的下載地址benchmark, url和/或benchmark, checksum。客戶節(jié)點(diǎn)12和13從其中指定的下載地址下載性能測試工具。作為一種選擇,客戶節(jié)點(diǎn)12和13還可用指定算法計算下載的配置文件的哈希指紋,并與配置文件中保存的文件指紋進(jìn)行比對,如果一致,說明下載成功;否則,向配置服務(wù)器22報告下載錯誤。在步驟S2本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種P2P節(jié)點(diǎn)接入方法,包括:過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值;將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級客戶節(jié)點(diǎn);以及選擇至少一個待升級客戶節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。

    【技術(shù)特征摘要】
    1.一種P2P節(jié)點(diǎn)接入方法,包括: 過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值; 將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)確定為待升級客戶節(jié)點(diǎn);以及 選擇至少一個待升級客戶節(jié)點(diǎn)并升級為對等節(jié)點(diǎn)。2.按權(quán)利要求1所述的方法,在過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值的步驟之前還包括: 與所述過載對等節(jié)點(diǎn)直連的各客戶節(jié)點(diǎn)下載性能測試工具; 運(yùn)行所述性能測試工具并得出性能測試結(jié)果; 將所述性能測試結(jié)果以及申請升級請求發(fā)送給注冊服務(wù)器; 所述注冊服務(wù)器將性能測試結(jié)果大于預(yù)設(shè)的性能閾值的客戶節(jié)點(diǎn)確定為候選客戶節(jié)點(diǎn);以及 向所確定出的候選客戶節(jié)點(diǎn)簽發(fā)候選節(jié)點(diǎn)證書。3.按權(quán)利要求2所述的方法,所述與所述過載對等節(jié)點(diǎn)直連的各客戶節(jié)點(diǎn)下載性能測試工具的步驟包括: 各客戶節(jié)點(diǎn)從配置服務(wù)器獲取配置文件,其中,所述配置文件中包括用于保存所述性能測試工具下載地址的字段;以及 根據(jù)所述下載地址下載所述性能測試工具。4.按權(quán)利要求2所述的方法,所述過載對等節(jié)點(diǎn)或管理服務(wù)器獲取與所述過載對等節(jié)點(diǎn)直連的候選客戶節(jié)點(diǎn)的實(shí)時性能值的步驟包括: 各所述候選客戶節(jié)點(diǎn)接收所述過載對等節(jié)點(diǎn)或管理服務(wù)器發(fā)送的性能信息獲取請求; 收集自身的實(shí)時性能數(shù)據(jù); 根據(jù)所述性能測試結(jié)果,將所述實(shí)時性能數(shù)據(jù)轉(zhuǎn)換成所述實(shí)時性能值;以及 向所述過載對等節(jié)點(diǎn)或管理服務(wù)器返回所述實(shí)時性能值。5.按權(quán)利要求1所述的方法,所述將實(shí)時性能值大于預(yù)設(shè)的性能閾值的候選客戶節(jié)點(diǎn)中的至少一個升級為對等節(jié)點(diǎn)的步驟包括: 所述過載對等節(jié)點(diǎn)或管理服務(wù)器根據(jù)需要分流的負(fù)載以及接收到的各候選客戶節(jié)點(diǎn)的實(shí)時性能值確定所述待升級客戶節(jié)點(diǎn); 向所述待升級客戶節(jié)點(diǎn)發(fā)送升級請求; 所述待升級客戶節(jié)點(diǎn)將所述升級請求發(fā)送給所述注冊服務(wù)器; 接收所述注冊服務(wù)器返回的升級節(jié)點(diǎn)證書,其中,所述升級節(jié)點(diǎn)證書包括所述待升級客戶節(jié)點(diǎn)升級為對等節(jié)點(diǎn)時使用的新節(jié)點(diǎn)ID ;以及以所述新節(jié)點(diǎn)ID重新加入網(wǎng)絡(luò)。6.按權(quán)利要求5所述的方法,其中,所述升級請求包括所述待升級客戶節(jié)點(diǎn)升級為對等節(jié)點(diǎn)時能夠使用的節(jié)點(diǎn)ID范圍,且所述節(jié)點(diǎn)ID范圍包括所述新節(jié)點(diǎn)ID。7.按權(quán)利要求2所述的方法,在所述向所確定出的候選客戶節(jié)點(diǎn)簽發(fā)候選節(jié)點(diǎn)證書的步驟之后還包括: 所述過載對等節(jié)點(diǎn)或管理服務(wù)器根據(jù)監(jiān)控信息確定待撤銷候選客戶節(jié)點(diǎn);向所述注冊服務(wù)器發(fā)送要求撤銷候選升級請求; 所述注冊服務(wù)器向所述待撤銷候選客戶節(jié)點(diǎn)簽發(fā)撤銷候選升級節(jié)點(diǎn)證書; 接收所述撤銷候選升級節(jié)點(diǎn)證書;以及 將所述撤銷候選升級節(jié)點(diǎn)證書轉(zhuǎn)發(fā)給負(fù)責(zé)存儲對等節(jié)點(diǎn),以存儲所述撤銷候選升級節(jié)點(diǎn)證書。8.按權(quán)利要求7所述的方法,在所述將所述撤銷候選升級節(jié)點(diǎn)證書轉(zhuǎn)發(fā)給負(fù)責(zé)存儲對等節(jié)點(diǎn)的步驟之后還包括: 所述過載對等節(jié)點(diǎn)或管理服務(wù)器確定出被撤銷的候選升級節(jié)點(diǎn)已經(jīng)升級為對等節(jié)點(diǎn)時,所述...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:鄧靈莉彭晉馬嘯
    申請(專利權(quán))人:中國移動通信集團(tuán)公司
    類型:發(fā)明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲AV无码AV男人的天堂不卡| 免费无码H肉动漫在线观看麻豆| 亚洲中文字幕在线无码一区二区| 亚洲国产精品无码久久98 | 全免费a级毛片免费看无码| 国产免费无码一区二区| 日韩网红少妇无码视频香港| av色欲无码人妻中文字幕| 亚洲精品无码久久久久AV麻豆| 中文字幕丰满乱子伦无码专区| 久久久久亚洲AV片无码| 成人免费无码精品国产电影| 国产亚洲AV无码AV男人的天堂| 亚洲AV无码成人专区| 无码av中文一二三区| 精品久久久久久久无码| 久久久精品无码专区不卡 | 国产AⅤ无码专区亚洲AV| 亚洲av无码不卡久久| 无码成人一区二区| 久久av高潮av无码av喷吹| 精品少妇人妻AV无码专区不卡| 久久人妻av无码中文专区| HEYZO无码综合国产精品227| av区无码字幕中文色| 亚洲aⅴ天堂av天堂无码麻豆| 久久久久亚洲av无码专区蜜芽| 亚洲中文字幕无码久久综合网| 亚洲AV无码国产精品永久一区| 无码精品A∨在线观看无广告| 日韩精品久久无码中文字幕| 久久亚洲AV无码精品色午夜麻豆| 日韩免费人妻AV无码专区蜜桃 | 久久久久亚洲精品无码蜜桃 | 天堂无码在线观看| 免费看无码自慰一区二区| 亚洲色无码一区二区三区| 久久精品无码一区二区无码| 日本精品无码一区二区三区久久久| 亚洲av无码一区二区三区在线播放| 无码av无码天堂资源网|