【技術(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)和對 ...
【技術(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ā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。