一種用于蜂窩網(wǎng)絡(luò)中的p2p節(jié)點(diǎn)選擇方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法及系統(tǒng),所述方法包含:步驟101)確定數(shù)據(jù)請求節(jié)點(diǎn)所需的服務(wù)節(jié)點(diǎn)的數(shù)目n及數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬,;步驟102)從所有小區(qū)中選擇一個流量負(fù)載最輕的小區(qū),作為數(shù)據(jù)請求節(jié)點(diǎn)的服務(wù)小區(qū);步驟103)從服務(wù)小區(qū)中選擇一個服務(wù)能力較強(qiáng)且上行帶寬接近平均帶寬的節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn);步驟104)設(shè)置n=n-1,并進(jìn)行判斷,如果n>1,返回步驟102),如果n=1則進(jìn)入下一步驟;步驟105)從所有小區(qū)中選擇一個流量最輕的小區(qū)作為服務(wù)小區(qū),并從該小區(qū)中選擇一個服務(wù)能力較強(qiáng)且具有合適上行帶寬的節(jié)點(diǎn),所述合適上行帶寬節(jié)點(diǎn)為:使得該節(jié)點(diǎn)與上述選中的所有節(jié)點(diǎn)的上行帶寬之和為大于數(shù)據(jù)請求節(jié)點(diǎn)下行帶寬且服務(wù)能力最強(qiáng)的節(jié)點(diǎn)。
【專利說明】—種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)P2P技術(shù)及移動蜂窩網(wǎng)絡(luò),具體涉及一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著無線通信和移動終端技術(shù)的快速發(fā)展,一些P2P技術(shù)已經(jīng)開始應(yīng)用于智能手機(jī)、PAD和筆記本等移動終端??梢灶A(yù)見的是,P2P文件共享系統(tǒng)在移動蜂窩網(wǎng)絡(luò)(包括3G和LTE)中將有著廣泛的應(yīng)用。
[0003]P2P系統(tǒng)的關(guān)鍵技術(shù)之一就是節(jié)點(diǎn)選擇(Peer Selection),即從已有的資源擁有節(jié)點(diǎn)中選擇部分合適的節(jié)點(diǎn)為資源請求節(jié)點(diǎn)提供數(shù)據(jù)傳輸服務(wù)?,F(xiàn)有的節(jié)點(diǎn)選擇方法主要有兩種:一種是以BitTorrent為代表的隨機(jī)選擇方法,另一種是以P4P為代表的“流量本地化”節(jié)點(diǎn)選擇方法。隨機(jī)選擇方法中,Tracker服務(wù)器從多個資源擁有節(jié)點(diǎn)中隨機(jī)選擇一部分組成節(jié)點(diǎn)列表(peer list),而資源請求節(jié)點(diǎn)則從列表中的節(jié)點(diǎn)獲取內(nèi)容資源。在“流量本地化”節(jié)點(diǎn)選擇方法中,Tracker服務(wù)器會通過第三方服務(wù)的支持,盡量選擇與資源請求節(jié)點(diǎn)同屬一個網(wǎng)絡(luò)域的節(jié)點(diǎn)組成節(jié)點(diǎn)列表。隨機(jī)選擇方法實(shí)現(xiàn)簡單,但卻忽略了底層網(wǎng)絡(luò)的拓?fù)涮匦?,容易產(chǎn)生大量的跨域流量流量本地化”節(jié)點(diǎn)選擇方法能夠減少跨域流量,優(yōu)化流量分布,減輕運(yùn)營商骨干網(wǎng)承載P2P流量的壓力。
[0004]現(xiàn)有技術(shù)的缺點(diǎn):節(jié)點(diǎn)選擇對節(jié)點(diǎn)服務(wù)性能(Peer Performance)有著很大影響。例如,在P2P文件共享系統(tǒng)中,文件傳送速度通常被用作衡量節(jié)點(diǎn)服務(wù)性能的指標(biāo),而選擇具有較高上傳帶寬的節(jié)點(diǎn)能夠獲得較快的文件傳送速度。然而,在移動蜂窩網(wǎng)絡(luò)中,文件傳送速度的瓶頸通常是接收端的下行鏈路帶寬而非發(fā)送端的上行鏈路帶寬。這是因?yàn)椋鄠€服務(wù)節(jié)點(diǎn)(即發(fā)送端)的上行鏈路帶寬總和通常會大于請求節(jié)點(diǎn)(即接收端)的下行鏈路帶寬。比如,假設(shè)一個請求節(jié)點(diǎn)擁有5個鄰居(B卩服務(wù)節(jié)點(diǎn))同時(shí)為其傳送文件,雖然這5個鄰居的上行鏈路帶寬之和超過1Mbps,但由于接收端的下行鏈路帶寬只有500Kbps,因此實(shí)際的文件傳送速度將被限制在500Kbps。因此,對于基于移動蜂窩網(wǎng)絡(luò)的P2P文件共享系統(tǒng)中節(jié)點(diǎn)選擇方法來說,沒有必要總是選擇具有較高上行帶寬的節(jié)點(diǎn)。然而,現(xiàn)有的節(jié)點(diǎn)選擇方法并沒有考慮移動網(wǎng)絡(luò)中接收端的下行帶寬限制。
[0005]在基于移動蜂窩網(wǎng)絡(luò)的P2P文件共享系統(tǒng)中進(jìn)行節(jié)點(diǎn)選擇,除了下行鏈路帶寬的限制外,還有兩個問題需要提及。首先,由于每個小區(qū)基站的瓶頸效應(yīng)(比如,總的無線帶寬限制),著名的“流量本地化”的思想并不適用:從單個小區(qū)中選擇過多的節(jié)點(diǎn)會使得分配給每個節(jié)點(diǎn)的實(shí)際鏈路帶寬小于每個節(jié)點(diǎn)的可用鏈路帶寬,從而降低節(jié)點(diǎn)服務(wù)性能。不僅如此,還會引起小區(qū)間的負(fù)載不均衡。其次,由于移動環(huán)境的復(fù)雜特性,對移動蜂窩網(wǎng)絡(luò)中的節(jié)點(diǎn)進(jìn)行服務(wù)能力評估將比固 網(wǎng)中復(fù)雜得多。節(jié)點(diǎn)的服務(wù)能力指的是該節(jié)點(diǎn)的計(jì)算能力、存儲容量、傳輸速率和穩(wěn)定性等指標(biāo)的綜合。在固網(wǎng)中,一個節(jié)點(diǎn)的服務(wù)能力通??梢愿鶕?jù)它的上行鏈路帶寬和時(shí)延來進(jìn)行評估。然而,在移動環(huán)境下,一些其它的因素,比如電量、逗留時(shí)間和移動速度等,也會影響節(jié)點(diǎn)的服務(wù)能力。因此,在移動環(huán)境下對節(jié)點(diǎn)服務(wù)能力進(jìn)行評估必須綜合考慮多個因素。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于,為克服上述問題,本發(fā)明提供一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法及系統(tǒng)。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,該方法根據(jù)接收端下行帶寬限制為蜂窩網(wǎng)絡(luò)中的P2P數(shù)據(jù)請求節(jié)點(diǎn)選擇服務(wù)提供節(jié)點(diǎn),所述方法包含:
[0008]步驟101)確定數(shù)據(jù)請求節(jié)點(diǎn)所需的服務(wù)節(jié)點(diǎn)的數(shù)目η及數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬,其中η是數(shù)據(jù)請求節(jié)點(diǎn)在向P2P系統(tǒng)發(fā)送數(shù)據(jù)請求時(shí)指定的參數(shù),其值不小于I ;
[0009]步驟102)從所有小區(qū)中選擇一個流量負(fù)載最輕的小區(qū),作為數(shù)據(jù)請求節(jié)點(diǎn)的服務(wù)小區(qū);
[0010]步驟103)從服務(wù)小區(qū)中選擇一個服務(wù)能力較強(qiáng)且上行帶寬接近平均帶寬的節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn);
[0011]步驟104)設(shè)置η=η-1,并進(jìn)行判斷,如果η>1,返回步驟102),如果η=1則進(jìn)入下一步驟,如果n=0則完成服務(wù)節(jié)點(diǎn)選擇;
[0012]步驟105)從所有小區(qū)中選擇一個流量最輕的小區(qū)作為服務(wù)小區(qū),并從該小區(qū)中選擇一個服務(wù)能力較強(qiáng)且具有合適上行帶寬的節(jié)點(diǎn)作為最后一個服務(wù)提供節(jié)點(diǎn),所述合適上行帶寬的節(jié)點(diǎn)為:使 得該節(jié)點(diǎn)與上述選中的所有節(jié)點(diǎn)的上行帶寬之和為大于數(shù)據(jù)請求節(jié)點(diǎn)下行帶寬且服務(wù)能力最強(qiáng)的節(jié)點(diǎn);
[0013]其中,所述平均帶寬為數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬和所需的請求節(jié)點(diǎn)總數(shù)目的均值;所述衡量節(jié)點(diǎn)服務(wù)能力的參數(shù)包含:上行帶寬、時(shí)延和丟包率。
[0014]上述方法還包含:用于記錄各小區(qū)流量負(fù)載并對各小區(qū)流量負(fù)載進(jìn)行更新和排序的步驟,具體為:
[0015]步驟201)用于記錄小區(qū)所在基站上已經(jīng)使用的無線帶寬資源和基站總的帶寬資源的比值作為小區(qū)的流量負(fù)載;
[0016]步驟202)當(dāng)一個節(jié)點(diǎn)被選中后,更新該節(jié)點(diǎn)所在小區(qū)的流量負(fù)載,具體計(jì)算公式為:
【權(quán)利要求】
1.一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,該方法根據(jù)接收端下行帶寬限制為蜂窩網(wǎng)絡(luò)中的P2P數(shù)據(jù)請求節(jié)點(diǎn)選擇服務(wù)提供節(jié)點(diǎn),所述方法包含: 步驟101)確定數(shù)據(jù)請求節(jié)點(diǎn)所需的服務(wù)節(jié)點(diǎn)的數(shù)目η及數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬,其中η是數(shù)據(jù)請求節(jié)點(diǎn)在向P2P系統(tǒng)發(fā)送數(shù)據(jù)請求時(shí)指定的參數(shù),其值不小于I ; 步驟102)從所有小區(qū)中選擇 一個流量負(fù)載最輕的小區(qū),作為數(shù)據(jù)請求節(jié)點(diǎn)的服務(wù)小區(qū); 步驟103)從服務(wù)小區(qū)中選擇一個服務(wù)能力較強(qiáng)且上行帶寬接近平均帶寬的節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn); 步驟104)設(shè)置η=η-1,并進(jìn)行判斷,如果η>1,返回步驟102),如果η=1則進(jìn)入下一步驟,如果n=0則完成服務(wù)節(jié)點(diǎn)選擇; 步驟105)從所有小區(qū)中選擇一個流量最輕的小區(qū)作為服務(wù)小區(qū),并從該小區(qū)中選擇一個服務(wù)能力較強(qiáng)且具有合適上行帶寬的節(jié)點(diǎn)作為最后一個服務(wù)提供節(jié)點(diǎn),所述合適上行帶寬的節(jié)點(diǎn)為:使得該節(jié)點(diǎn)與上述選中的所有節(jié)點(diǎn)的上行帶寬之和為大于數(shù)據(jù)請求節(jié)點(diǎn)下行帶寬且服務(wù)能力最強(qiáng)的節(jié)點(diǎn); 其中,所述平均帶寬為數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬和所需的請求節(jié)點(diǎn)總數(shù)目的均值;所述衡量節(jié)點(diǎn)服務(wù)能力的參數(shù)包含:上行帶寬、時(shí)延和丟包率。
2.根據(jù)權(quán)利要求1所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,其特征在于,所述方法還包含:用于記錄各小區(qū)流量負(fù)載并對各小區(qū)流量負(fù)載進(jìn)行更新和排序的步驟,具體為: 步驟201)用于記錄小區(qū)所在基站上已經(jīng)使用的無線帶寬資源和基站總的帶寬資源的比值作為小區(qū)的流量負(fù)載; 步驟202)當(dāng)一個節(jié)點(diǎn)被選中后,更新該節(jié)點(diǎn)所在小區(qū)的流量負(fù)載,具體計(jì)算公式為: LeSt= mHlCr + ^ Λ} 步驟203)對所有小區(qū)的流量負(fù)載進(jìn)行排序; 其中,Bpa為小區(qū)中所有節(jié)點(diǎn)的最大可用上行帶寬,Brall表示小區(qū)所在基站的無線帶寬,Lcur表示更新前的小區(qū)流量負(fù)載。
3.根據(jù)權(quán)利要求1所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,其特征在于,所述步驟103)進(jìn)一步包含: 步驟103-1)計(jì)算服務(wù)小區(qū)中每個節(jié)點(diǎn)的帶寬差值A(chǔ)b值,所述帶寬差值A(chǔ)b為服務(wù)小區(qū)中各節(jié)點(diǎn)的實(shí)際上行帶寬和B’之間的差值; 其中,B’表示上一輪節(jié)點(diǎn)選擇過后對值的修正,是實(shí)際使用的所選節(jié)點(diǎn)上行帶寬目標(biāo),Bref是所選節(jié)點(diǎn)上行帶寬的一個固定目標(biāo),計(jì)算方法為數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬除以η;步驟103-2)從服務(wù)小區(qū)內(nèi)I Ab|值最小的K個節(jié)點(diǎn)中選擇一個服務(wù)能力最強(qiáng)的節(jié)點(diǎn),作為服務(wù)節(jié)點(diǎn); 所述K值為:
' I,S <3z=pog2s+o4 s>3其中,S為小區(qū)內(nèi)節(jié)點(diǎn)總的數(shù)目。
4.根據(jù)權(quán)利要求1所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,其特征在于,所述節(jié)點(diǎn)的服務(wù)能力采用模糊認(rèn)知圖進(jìn)行評估,所述模糊認(rèn)知圖具體將節(jié)點(diǎn)的上行帶寬、時(shí)延、丟包率、SINR、電量、逗留時(shí)間和移動速度這7個因素對節(jié)點(diǎn)服務(wù)能力的進(jìn)行評估。
5.根據(jù)權(quán)利要求1所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,其特征在于,所述步驟105)進(jìn)一步包含: 步驟105-1)從所有小區(qū)中選擇一個流量最輕的小區(qū)作為服務(wù)小區(qū); 步驟105-2)計(jì)算服務(wù)小區(qū)中每個節(jié)點(diǎn)的Ab值,具體方法為: 計(jì)算小區(qū)中的每個節(jié)點(diǎn)的Lest和B/值,然后對小區(qū)中的每個節(jié)點(diǎn)計(jì)算B’ =Brrf Ab,^后計(jì)算Ab=Bpe-B?;進(jìn)入步驟105-3); 其中,B’表示上一輪節(jié)點(diǎn)選擇過后對Bref值的修正,是實(shí)際使用的所選節(jié)點(diǎn)上行帶寬目標(biāo);是所選節(jié)點(diǎn)上行帶寬的一個固定目標(biāo),計(jì)算方法為數(shù)據(jù)請求節(jié)點(diǎn)的下行帶寬除以η ; Ab為服務(wù)小區(qū)中節(jié)點(diǎn)的實(shí)際上行帶寬和B’之間的差值,初始值為O ; 步驟105-3)從小區(qū)內(nèi)Ab>0且Ab最小的K個節(jié)點(diǎn)中選擇一個服務(wù)能力最強(qiáng)的節(jié)點(diǎn)作為數(shù)據(jù)請求節(jié)點(diǎn)選中的服務(wù)節(jié)點(diǎn); 其中,所述K值的計(jì)算公式為:
6.根據(jù)權(quán)利要求5所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法,其特征在于,針對一次完整的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇方法具體包含如下步驟: 步驟401)選擇一個小區(qū)的步驟,該步驟具體為:將所有小區(qū)按照流量負(fù)載值進(jìn)行排序;選擇一個流量負(fù)載最小的小區(qū),進(jìn)入步驟402); 步驟402)計(jì)算小區(qū)中每個節(jié)點(diǎn)的Ab值,具體為:計(jì)算小區(qū)中的每個節(jié)點(diǎn)的Lest和Bpe值;對小區(qū)中的每個節(jié)點(diǎn)計(jì)算B’ =Bref-Ab,然后計(jì)算Ab=Bpe_B’ ;檢查η的值,如果η>1,進(jìn)入步驟403),如果η=1,進(jìn)入步驟404); 步驟403)根據(jù)服務(wù)能力、K和I Ab|從所選小區(qū)中選擇一個節(jié)點(diǎn),具體為:從小區(qū)內(nèi)Ab最小的K個節(jié)點(diǎn)中選擇一個服務(wù)能力最強(qiáng)的節(jié)點(diǎn);記錄所選節(jié)點(diǎn)的Bpe和Lest值,記錄Ab的值,令η=η -1,進(jìn)入步驟401); 步驟404)根據(jù)服務(wù)能力、K和Ab從所選小區(qū)中選擇一個節(jié)點(diǎn),具體為:從小區(qū)內(nèi)Ab>0且Ab最小的K個節(jié)點(diǎn)中選擇一個服務(wù)能力最強(qiáng)的節(jié)點(diǎn);記錄所選節(jié)點(diǎn)的Βρε和Lest值,記錄Ab的值,結(jié)束節(jié)點(diǎn)選擇過程; 當(dāng)步驟404)中Ab>0的節(jié)點(diǎn)數(shù)目k小于K時(shí),將使用k代替K ;當(dāng)k的值為O時(shí)步驟401)中將使用流量負(fù)載第二或第三低的小區(qū)來替換流量負(fù)載最低的小區(qū),然后繼續(xù)執(zhí)行步驟 402); 其中, Lest為當(dāng)一個節(jié)點(diǎn)被選中后,該節(jié)點(diǎn)所在小區(qū)重新計(jì)算得到的流量負(fù)載值,其計(jì)算公式為:
7.一種用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇系統(tǒng),該系統(tǒng)根據(jù)接收端下行帶寬限制為蜂窩網(wǎng)絡(luò)中的P2P數(shù)據(jù)請求節(jié)點(diǎn)選擇服務(wù)提供節(jié)點(diǎn),所述系統(tǒng)包含: 控制模塊,用于設(shè)置數(shù)據(jù)請求節(jié)點(diǎn)的初始服務(wù)節(jié)點(diǎn)數(shù)量n ; 服務(wù)節(jié)點(diǎn)數(shù)目更新驅(qū)動模塊,用于實(shí)時(shí)更新控制模塊設(shè)定的初始服務(wù)節(jié)點(diǎn)數(shù)量n,且更新原則為:當(dāng)為數(shù)據(jù)請求節(jié)點(diǎn)選擇了一個服務(wù)節(jié)點(diǎn)時(shí)將n值更新為“n-1”,當(dāng)n=1時(shí)驅(qū)動第二節(jié)點(diǎn)選擇模塊,當(dāng)η>1時(shí)驅(qū)動第一節(jié)點(diǎn)選擇模塊; 小區(qū)負(fù)載信息更新統(tǒng)計(jì)模塊,用于實(shí)時(shí)統(tǒng)計(jì)更新各小區(qū)的流量負(fù)載信息; 節(jié)點(diǎn)服務(wù)能力獲取模塊,用于獲取小區(qū)中各個節(jié)點(diǎn)的服務(wù)能力; 服務(wù)小區(qū)選擇模塊,當(dāng)進(jìn)行某個節(jié)點(diǎn)時(shí)依據(jù)小區(qū)負(fù)載信息更新統(tǒng)計(jì)模塊統(tǒng)計(jì)的結(jié)果選擇流量負(fù)載最輕的小區(qū)作為服務(wù)小區(qū); 第一節(jié)點(diǎn)選擇模塊,用于將服務(wù)小區(qū)中選擇一個服務(wù)能力較強(qiáng)且上行帶寬接近平均帶寬的節(jié)點(diǎn)作為服務(wù)節(jié)點(diǎn);和 第二節(jié)點(diǎn)選擇模塊,用于將服務(wù)小區(qū)中選擇一個服務(wù)能力較強(qiáng)且具有合適上行帶寬的節(jié)點(diǎn),所述合適上行帶寬的節(jié)點(diǎn)為:使得該節(jié)點(diǎn)與上述選中的所有節(jié)點(diǎn)的上行帶寬之和為大于數(shù)據(jù)請求節(jié)點(diǎn)下行帶寬且服務(wù)能力最強(qiáng)的節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求7所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇系統(tǒng),其特征在于,所述第一節(jié)點(diǎn)選擇模塊進(jìn)一步包含: 節(jié)點(diǎn)服務(wù)能力統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)節(jié)點(diǎn)的服務(wù)能力; 帶寬差值A(chǔ)b獲取模塊,用于將服務(wù)小區(qū)中各節(jié)點(diǎn)的實(shí)際上行帶寬和B’之間的差值作為帶寬差值,所述B’表示上一輪節(jié)點(diǎn)選擇過后對Bref值的修正,是實(shí)際使用的所選節(jié)點(diǎn)上行帶寬目標(biāo),所述Rref是所選節(jié)點(diǎn)上行帶寬的一個固定目標(biāo),計(jì)算方法為數(shù)據(jù)請求節(jié)點(diǎn)的下燈帶覽除以n ; 第一候選節(jié)點(diǎn)集選擇子模塊,用于將I Abl值進(jìn)行大小排序,并選擇丨ΔAb丨值最小的K個節(jié)點(diǎn)作為候選節(jié)點(diǎn)集;所述K的計(jì)算公式為:
9.根據(jù)權(quán)利要求7所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇系統(tǒng),其特征在于,所述第二節(jié)點(diǎn)選擇模塊進(jìn)一步包含: 處理子模塊,用于計(jì)算服務(wù)小區(qū)中每個節(jié)點(diǎn)的Ab值,具體方法為: 計(jì)算小區(qū)中的每個節(jié)點(diǎn)的Lest和B/值,然后對小區(qū)中的每個節(jié)點(diǎn)計(jì)算B’ =Brrf Ab,^后計(jì)算 Ab=Bpe_B’ ; 排序子模塊,用于將獲得的Ab值進(jìn)行排序; 第二候選節(jié)點(diǎn)集選擇子模塊,用于依據(jù)排序子模塊的結(jié)果選擇AbX)且Ab最小的K個節(jié)點(diǎn)作為候選節(jié)點(diǎn)集; 服務(wù)節(jié)點(diǎn)選擇子模塊,用于從候選節(jié)點(diǎn)集中選擇一個服務(wù)能力最強(qiáng)的節(jié)點(diǎn)作為服務(wù)節(jié)占.補(bǔ)償判斷處理子模塊,用于當(dāng)滿足Λ b>0的節(jié)點(diǎn)數(shù)目小于K時(shí),使用滿足Ab>0的實(shí)際節(jié)點(diǎn)數(shù)目代替K,或如果滿足AbX)的節(jié)點(diǎn)數(shù)目為O時(shí),將從流量負(fù)載第二或第三低的小區(qū)中進(jìn)行節(jié)點(diǎn)選擇。
10.根據(jù)權(quán)利要求7所述的用于蜂窩網(wǎng)絡(luò)中的P2P節(jié)點(diǎn)選擇系統(tǒng),其特征在于,所述系統(tǒng)還包含:用于記錄各 小區(qū)流量負(fù)載并對各小區(qū)流量負(fù)載進(jìn)行更新和排序的模塊,該模塊進(jìn)一步包含: 小區(qū)流量負(fù)載統(tǒng)計(jì)子模塊,用于記錄小區(qū)所在基站上已經(jīng)使用的無線帶寬資源和基站總的帶寬資源的比值作為小區(qū)的流量負(fù)載; 更新子模塊,用于當(dāng)一個節(jié)點(diǎn)被選中后,更新該節(jié)點(diǎn)所在小區(qū)的流量負(fù)載,具體計(jì)算公式為:
【文檔編號】H04W48/20GK103906135SQ201210586895
【公開日】2014年7月2日 申請日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】張棪, 周旭, 白帆 申請人:中國科學(xué)院聲學(xué)研究所