文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2015.09.001
中文引用格式: 黃銚,魏華,李蠡,等. 一種基于負(fù)載平衡的網(wǎng)絡(luò)接入選擇方法[J].電子技術(shù)應(yīng)用,2015,41(9):6-9,13.
英文引用格式: Huang Yao,Wei Hua,Li Li,et al. A network selection scheme based on load balancing[J].Application of Electronic Technique,2015,41(9):6-9,13.
0 引言
隨著無(wú)線接入技術(shù)的飛速發(fā)展,各種各樣的通信技術(shù)已隨處可見(jiàn),例如WLAN、IEEE802.16、WiMAX、藍(lán)牙等。網(wǎng)絡(luò)也由2G發(fā)展到3G、B3G、4G,正在向5G發(fā)展。因此異構(gòu)必然成為未來(lái)無(wú)線網(wǎng)絡(luò)發(fā)展的趨勢(shì),同時(shí),隨著芯片集成技術(shù)等相關(guān)技術(shù)的發(fā)展,也使得終端用戶具備接入多個(gè)網(wǎng)絡(luò)的能力。
在異構(gòu)環(huán)境下,當(dāng)終端用戶發(fā)起接入時(shí),很明顯與單一網(wǎng)絡(luò)覆蓋的接入情況有顯著區(qū)別,這是因?yàn)榻K端用戶首先將面臨接入選擇問(wèn)題,而單一網(wǎng)絡(luò)覆蓋的情況下是不需要考慮的。同時(shí),網(wǎng)絡(luò)側(cè)也將面臨接入控制問(wèn)題,同樣是因?yàn)樵诋悩?gòu)無(wú)線環(huán)境下,終端用戶能夠選擇不同的無(wú)線網(wǎng)絡(luò)接入,而選擇接入不同的無(wú)線網(wǎng)絡(luò),終端用戶所獲得的體驗(yàn)完全不同。如果網(wǎng)絡(luò)選擇不合理,不僅影響終端的用戶體驗(yàn),還會(huì)影響到整個(gè)異構(gòu)無(wú)線網(wǎng)絡(luò)的資源利用率。針對(duì)在這種多終端、多網(wǎng)絡(luò)共存的背景下,每個(gè)終端用戶如何選擇最合適的網(wǎng)絡(luò)接入這一問(wèn)題,已展開(kāi)了相關(guān)研究。
文獻(xiàn)[1]提出了一種異構(gòu)環(huán)境下動(dòng)態(tài)網(wǎng)絡(luò)負(fù)載架構(gòu),重點(diǎn)分析了此架構(gòu)下終端用戶接入網(wǎng)絡(luò)的流程,并進(jìn)行了詳細(xì)說(shuō)明,但在接入中進(jìn)行分配用戶時(shí),只考慮用戶的帶寬請(qǐng)求和信號(hào)強(qiáng)度兩個(gè)參量,對(duì)于其他一些影響因素,如 QoE等參量并沒(méi)有過(guò)多考慮。文獻(xiàn)[2]提出了一種基于希爾伯特空間向量范數(shù)的網(wǎng)絡(luò)選擇算法,該策略通過(guò)利用向量間的幾何關(guān)系來(lái)選擇與用戶需求最優(yōu)的網(wǎng)絡(luò),并通過(guò)構(gòu)建一個(gè)“容忍空間”來(lái)控制用戶是否接入新網(wǎng)絡(luò)。該算法在控制垂直切換頻率方面具有很好的有效性,但該算法很有可能造成多個(gè)終端用戶選擇到同一個(gè)條件很好的網(wǎng)絡(luò),造成該網(wǎng)絡(luò)負(fù)載過(guò)重的問(wèn)題。文獻(xiàn)[3]則是結(jié)合基于模糊綜合評(píng)價(jià)法和層次分析方法所提出的一種網(wǎng)絡(luò)選擇算法,主要通過(guò)隸屬度來(lái)選擇最優(yōu)網(wǎng)絡(luò),使得異構(gòu)環(huán)境下各個(gè)網(wǎng)絡(luò)達(dá)到負(fù)載均衡。除了網(wǎng)絡(luò)選擇算法以外,也有通過(guò)其他方法達(dá)到負(fù)載均衡的,文獻(xiàn)[4-5]就分別通過(guò)能量控制和編碼控制來(lái)滿足各個(gè)網(wǎng)絡(luò)間的負(fù)載均衡。
同時(shí),對(duì)終端側(cè)用戶來(lái)說(shuō),在接入選擇過(guò)程中,也存在各種判決指標(biāo),它們對(duì)最終選擇結(jié)果也存在不同程度的影響。例如信號(hào)強(qiáng)度,候選網(wǎng)絡(luò)的信號(hào)強(qiáng)度越好,則越有可能被用戶選為接入網(wǎng)絡(luò),而另一方面針對(duì)成本這樣的判決指標(biāo),如果候選網(wǎng)絡(luò)的服務(wù)費(fèi)用越高,則終端用戶越有可能拒絕接入。事實(shí)上,在異構(gòu)無(wú)線環(huán)境下, 接入選擇的決策過(guò)程可以根據(jù)具體情況采用不同的決策方法[6],例如模糊函數(shù)法[7]、層次分析法(AHP)[8-9]。目前在很多文獻(xiàn)中通過(guò)AHP方法來(lái)為多個(gè)不同的判決指標(biāo)確定權(quán)重因子,然后利用權(quán)重以及相關(guān)的算法得到最終接入的網(wǎng)絡(luò),但是由AHP方法給出的權(quán)重因子,其本身也存在著一定的主觀性。
為了使得決策結(jié)果更加客觀準(zhǔn)確,本文通過(guò)采用修正的AHP方法得到權(quán)重因子,結(jié)合終端用戶自身需求,巧妙地利用向量間的距離關(guān)系得到一個(gè)終端用戶可接受的備選網(wǎng)絡(luò)集,網(wǎng)絡(luò)側(cè)在終端用戶的備選網(wǎng)絡(luò)集中,按其業(yè)務(wù)的優(yōu)先級(jí)順序并同時(shí)考慮各個(gè)網(wǎng)絡(luò)的負(fù)載情況為終端用戶選擇合適的網(wǎng)絡(luò),將終端用戶分配到合適的網(wǎng)絡(luò)。
1 模型描述
圖1描述了異構(gòu)無(wú)線場(chǎng)景,在此場(chǎng)景下,終端用戶已具備可以連接入多個(gè)無(wú)線網(wǎng)絡(luò)的能力。同時(shí)在異構(gòu)網(wǎng)絡(luò)中采用集中式管理策略,增加了聯(lián)合無(wú)線資源管理(Common Radio Resource Management,CRRM)模塊[10],其主要功能是用來(lái)協(xié)調(diào)各個(gè)網(wǎng)絡(luò)的相關(guān)資源,同時(shí)對(duì)所有申請(qǐng)接入的終端用戶進(jìn)行聯(lián)合接入控制。
針對(duì)圖1,每個(gè)網(wǎng)絡(luò)的無(wú)線資源管理(Radio Resource Management,RRM)實(shí)體不僅要執(zhí)行原有網(wǎng)絡(luò)中的任務(wù),而且還需要把本網(wǎng)絡(luò)的資源負(fù)載情況以及相關(guān)信息上報(bào)CRRM,由CRRM實(shí)體結(jié)合終端用戶和各個(gè)網(wǎng)絡(luò)的相關(guān)信息來(lái)進(jìn)行決策判斷,判斷是否允許終端用戶的接入請(qǐng)求以及接入到哪個(gè)網(wǎng)絡(luò),最終決策結(jié)果將返回給相關(guān)的RRM實(shí)體,由該RRM實(shí)體執(zhí)行決策內(nèi)容。
2 方法描述
當(dāng)多個(gè)終端用戶同時(shí)發(fā)起接入請(qǐng)求時(shí),第一步首先解決終端用戶接入的問(wèn)題,即接入選擇問(wèn)題。每個(gè)終端用戶根據(jù)自己的體驗(yàn)、需求及各個(gè)網(wǎng)絡(luò)的情況選擇出可接入的網(wǎng)絡(luò)集合。第二步解決終端用戶最終接入的問(wèn)題,即接納控制問(wèn)題。由網(wǎng)絡(luò)側(cè)根據(jù)各個(gè)網(wǎng)絡(luò)的情況以及終端用戶的備選網(wǎng)絡(luò)集將其分配到合適的網(wǎng)絡(luò)中。
因?yàn)楫悩?gòu)場(chǎng)景中存在多個(gè)終端用戶和多個(gè)網(wǎng)絡(luò),假設(shè)網(wǎng)絡(luò)的個(gè)數(shù)為t,發(fā)起接入請(qǐng)求的終端用戶個(gè)數(shù)為u。方法具體過(guò)程如下:
(1)終端用戶根據(jù)自身需求和網(wǎng)絡(luò)情況得出備選網(wǎng)絡(luò)。例如:誤碼率、信號(hào)強(qiáng)度、網(wǎng)絡(luò)計(jì)費(fèi)、網(wǎng)絡(luò)時(shí)延等,這些參量可根據(jù)實(shí)際情況選擇作為用戶的需求和網(wǎng)絡(luò)情況。
首先假設(shè)向量Y,Y=(y1,y2,…,yn,…,ym),其中,Y中的元素yn(0≤n≤m)可表示誤碼率、網(wǎng)絡(luò)時(shí)延等,向量中每個(gè)元素的權(quán)重通過(guò)AHP方法獲得,W=(w1,w2,…,wm)。本文采用向量范數(shù)來(lái)表示用戶的目標(biāo)函數(shù)L[2]:
為了得到向量中的元素對(duì)目標(biāo)函數(shù)的影響,假設(shè)式(3)中的n為連續(xù)變量,求偏導(dǎo),從而得到:
從式(5)可以得出,n的變化對(duì)L的影響的定量描述。
事實(shí)上,每個(gè)網(wǎng)絡(luò)所能提供的服務(wù)與終端用戶的目標(biāo)存在一定差距,當(dāng)然這種差距很明顯不能超過(guò)終端用戶的最大容忍度。為終端用戶的目標(biāo)向量,Y=(y1,y2,…,ym)為網(wǎng)絡(luò)的實(shí)際向量,向量中的元素代表誤碼率、網(wǎng)絡(luò)計(jì)費(fèi)、時(shí)延等。為終端用戶的最大容忍度,其中,dn表示向量元素D中第n個(gè)元素的最大容忍度。結(jié)合以上分析,則當(dāng)時(shí),表示用戶拒絕接入該網(wǎng)絡(luò),yn和n分別為網(wǎng)絡(luò)的實(shí)際向量Y和終端用戶目標(biāo)向量中第n個(gè)元素。
同時(shí)對(duì)于式(5)。因此,在由AHP方法給出的權(quán)重因子向量W后,為了排除主觀因素,增加所得結(jié)果的客觀性,需要對(duì)向量W進(jìn)行修正,得到修正后的權(quán)重因子W=(w1,w2,…,wm)如下:
因?yàn)镻為終端用戶對(duì)該網(wǎng)絡(luò)的不滿意度,所以P越大則表示該用戶對(duì)該網(wǎng)絡(luò)的不滿意度越大,反之P越小則對(duì)該網(wǎng)絡(luò)的不滿意度越小。因此對(duì)第i個(gè)終端用戶,當(dāng)Pij≤Di,表示第j個(gè)網(wǎng)絡(luò)可作為終端用戶接入的網(wǎng)絡(luò),加入備選接入網(wǎng)絡(luò)集合。當(dāng)Pij>Di,則表示第i個(gè)終端用戶拒絕接入第j個(gè)網(wǎng)絡(luò)。
對(duì)第i個(gè)終端用戶,當(dāng)判斷完異構(gòu)場(chǎng)景下所有網(wǎng)絡(luò)后,便可得到此用戶的可接入備選網(wǎng)絡(luò)集。
(2)當(dāng)網(wǎng)絡(luò)側(cè)得到每個(gè)終端用戶備選的接入網(wǎng)絡(luò)集合后,并不會(huì)立刻把終端用戶分配到網(wǎng)絡(luò)中去,因?yàn)樵诓豢紤]網(wǎng)絡(luò)側(cè)條件的情況下,有可能某個(gè)網(wǎng)絡(luò)的條件特別好,而最后所有終端用戶都選擇接入這個(gè)網(wǎng)絡(luò),造成此網(wǎng)絡(luò)的擁塞。因此對(duì)用戶來(lái)說(shuō)最好的網(wǎng)絡(luò),從網(wǎng)絡(luò)側(cè)角度出發(fā)并不一定是最適合的網(wǎng)絡(luò)。本文從負(fù)載均衡的角度出發(fā),結(jié)合終端用戶的需求,按照業(yè)務(wù)優(yōu)先級(jí)順序來(lái)分配接入的終端用戶。
假設(shè)終端用戶集合為U=(u1,u2,…,ui,…,uu),在集合中每個(gè)終端用戶需要的帶寬為BU=(Bu1,Bu2,…,Buu),同時(shí)定義每個(gè)網(wǎng)絡(luò)剩余的帶寬為BN=(BN1,BN2,…,BNt)。
當(dāng)CRRM得到用戶的備選接入網(wǎng)絡(luò)集以及各個(gè)網(wǎng)絡(luò)的不滿意度后,考慮到終端用戶的QoS,網(wǎng)絡(luò)側(cè)按照終端用戶的業(yè)務(wù)優(yōu)先級(jí)順序進(jìn)行分配。例如:終端用戶i的業(yè)務(wù)優(yōu)先級(jí)最高,則網(wǎng)絡(luò)側(cè)對(duì)此終端用戶首先分配。
本文從剩余資源的角度出發(fā)進(jìn)行考慮,具體算法如下:
首先得到一個(gè)所有網(wǎng)絡(luò)的平均資源剩余率,記為Q:
如果式(10)在第j個(gè)網(wǎng)絡(luò)得到最小值,則CRRM實(shí)體將終端用戶i分配到第j個(gè)網(wǎng)絡(luò)。當(dāng)用戶i分配到網(wǎng)絡(luò)j后,網(wǎng)絡(luò)側(cè)會(huì)對(duì)該網(wǎng)絡(luò)的資源進(jìn)行更新,該網(wǎng)絡(luò)剩余的帶寬更新為BNj-Bui,同時(shí),網(wǎng)絡(luò)的平均資源剩余率Q也更新,更新完畢后,再找出業(yè)務(wù)優(yōu)先級(jí)次低的用戶,按式(10)再次進(jìn)行分配,直到所有的用戶分配完畢。整個(gè)算法流程圖如圖2所示。
從圖2中可以看出,異構(gòu)場(chǎng)景下,當(dāng)多個(gè)終端用戶在多個(gè)網(wǎng)絡(luò)覆蓋區(qū)域同時(shí)發(fā)起接入時(shí),首先由終端用戶根據(jù)自身需求建立一個(gè)備選接入網(wǎng)絡(luò)集,然后由CRRM根據(jù)收集的網(wǎng)絡(luò)側(cè)相關(guān)信息把發(fā)起接入的終端用戶分配到合適的網(wǎng)絡(luò)中。因此本方法即考慮了終端用戶的利益,又結(jié)合了網(wǎng)絡(luò)本身的情況。
3 仿真結(jié)果
為了驗(yàn)證算法的有效性,采用MATLAB工具進(jìn)行了仿真。異構(gòu)環(huán)境下,在終端用戶側(cè),終端用戶的到達(dá)率服從均值為的泊松分布,取值從1到5,并且每個(gè)終端用戶需求的帶寬服從均值為2的均勻分布。在網(wǎng)絡(luò)側(cè),可接入的網(wǎng)絡(luò)總數(shù)目為4,分別設(shè)為網(wǎng)絡(luò)1、網(wǎng)絡(luò)2、網(wǎng)絡(luò)3、網(wǎng)絡(luò)4,同時(shí)為了體現(xiàn)網(wǎng)絡(luò)時(shí)變性,對(duì)部分參數(shù)增加了抖動(dòng)。選取的網(wǎng)絡(luò)參數(shù)如下:用戶偏好(o)、網(wǎng)絡(luò)參數(shù)數(shù)值如表1所示。
同時(shí),將本文所提算法與文獻(xiàn)[3]中所提的網(wǎng)絡(luò)選擇算法進(jìn)行對(duì)比,分析本算法的性能。
圖3表示隨著終端用戶到達(dá)率的增加,每個(gè)網(wǎng)絡(luò)的資源剩余率Q的變化情況。當(dāng)?姿值較小時(shí),此時(shí)一個(gè)網(wǎng)絡(luò)就可以承載接入的終端用戶。在仿真中,由于網(wǎng)絡(luò)1最符合用戶的選擇,所以不管是對(duì)比算法還是本文所提算法,網(wǎng)絡(luò)1的資源剩余量都比較低。隨著?姿值的進(jìn)一步增加,到達(dá)的終端用戶數(shù)將會(huì)越來(lái)越多,因此相應(yīng)的所需帶寬也就越來(lái)越大,所以在圖形中4個(gè)網(wǎng)絡(luò)的剩余資源率呈現(xiàn)慢慢變少趨勢(shì)。但相對(duì)于對(duì)比算法,本文所提算法會(huì)從負(fù)載均衡的角度出發(fā),將終端用戶分配到其他可以接受的網(wǎng)絡(luò)中,而對(duì)比算法的分配結(jié)果導(dǎo)致了網(wǎng)絡(luò)1的負(fù)載過(guò)重,從圖3中可以明顯觀察出的值越大,網(wǎng)絡(luò)1的資源剩余率越低,即負(fù)載相對(duì)于另外3個(gè)網(wǎng)絡(luò)過(guò)重。
圖4反映的是隨著終端用戶到達(dá)率的增加,每個(gè)網(wǎng)絡(luò)的剩余帶寬。相對(duì)于圖3、圖4可以明顯看出,在對(duì)比算法中,網(wǎng)絡(luò)1的負(fù)載較大,網(wǎng)絡(luò)2的負(fù)載明顯較輕,而在本文所提的算法中,4個(gè)網(wǎng)絡(luò)的剩余資源則都很接近,有效的保證了4個(gè)網(wǎng)絡(luò)間的負(fù)載平衡,說(shuō)明了本算法的有效性。
圖5表示的是隨著的增加,兩種算法中終端用戶總的接入成功率的比較。隨著接入用戶數(shù)目的增加,接入成功率呈現(xiàn)下降趨勢(shì),這是因?yàn)榫W(wǎng)絡(luò)的負(fù)載能力有限,終端用戶數(shù)目的增加必然導(dǎo)致成功接入用戶數(shù)目的減少,但本文所提算法的接入成功率明顯高于對(duì)比算法的接入成功率。
4 結(jié)論
本文提出了一種基于負(fù)載平衡的網(wǎng)絡(luò)選擇方法,首先,從終端用戶的角度出發(fā),通過(guò)修正后的AHP得到終端用戶的不滿意度,再比較其不滿意度與最大容忍度之間的幾何關(guān)系,從而獲得終端用戶的備選網(wǎng)絡(luò)集,然后再?gòu)木W(wǎng)絡(luò)側(cè)的角度出發(fā),按終端業(yè)務(wù)申請(qǐng)接入的業(yè)務(wù)優(yōu)先級(jí)順序,從負(fù)載均衡的角度出發(fā),由網(wǎng)絡(luò)側(cè)為終端用戶分配最終的接入網(wǎng)絡(luò)。本方法既考慮了終端用戶的利益,提高了接入成功率,又兼顧了網(wǎng)絡(luò)側(cè)的利益,保證了負(fù)載均衡。仿真結(jié)果也表明本文所提方法不僅能夠讓終端用戶有效地進(jìn)行選擇,同時(shí)也盡量保證了各個(gè)網(wǎng)絡(luò)間的負(fù)載均衡。
參考文獻(xiàn)
[1] Ha Jeounglak,Kim JiYeon,Kim Jin-up,et al.Dynamic
load balancing architecture in heterogeneous wireless network
environment[C].In Proc.of Comm.and Inform.Tech.,9th
Internet Symposium,2009:248-253.
[2] 孫雷,田輝,沈東明,等.一種基于Hilbert空間向量范數(shù)
的網(wǎng)絡(luò)選擇算法[J].北京郵電大學(xué)學(xué)報(bào),2009,32(4):
54-58.
[3] 梁立濤,紀(jì)陽(yáng),張平.基于模糊層次分析法的異構(gòu)系統(tǒng)網(wǎng)
絡(luò)選擇算法[J].北京郵電大學(xué)學(xué)報(bào),2007,30(2):1-5.
[4] Pathak Parth H,Dutta Rudra.Impact of power control on
relay load balancing in wireless sensor networks[C].In
WCNC 2010,2010:1-6.
[5] CHANG B J,WU C H.Adaptive load balancing MDP-
based approach of two-dimensional spreading for VSF-
OFCDM in 4G next-generation cellular communications[J].
IEEE Transactions on Vehicular Technology,2009,58(3):
1143-1156.
[6] WANG L,BINET D,MADM-based network selection in
heterogeneous wireless networks:a simulation study[C].In
Proc.of IEEE VITAE’09,2009:2603-2607.
[7] Xu Yubin,Li Limin,Boon-Hee Soong,et al.Fuzzy Q-
learning based vertical handoff control for vehicular hetero-
geneous wireless network[C].2014 IEEE International Con-
ference on Communications(ICC),2014:5653-5658.
[8] BERNARDON D P,SPERANDIO M,GARCIA V J,et al.
AHP decision-making algorithm to allocate remotely con-
trolled switches in distribution networks[J].IEEE Transactions
on Power Delivery,2011,26(3):1884-1892.
[9] 魏淑芝,朱琦.基于網(wǎng)絡(luò)選擇的視頻通信帶寬博弈算法[J].
通信學(xué)報(bào),2015(36):216-224.
[10] 3GPP TR 25.891 v0.3.0.Improvement of RRM across
RNS and RNS/BSS(release 6)[S].http://www.3gpp.org/
DynaReport/25891.htm.