《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于鏈路負載分級的無線Mesh網信道分配算法
基于鏈路負載分級的無線Mesh網信道分配算法
2016年電子技術應用第5期
張 頡1,柴繼文1,孫冠杰2,林水生2,余飛龍2
1.國網四川省電力公司電力科學研究院,四川 成都610072;2.電子科技大學 通信與信息工程學院,四川 成都611731
摘要: 由于無線Mesh網絡信道分配算法的性能增益與網絡的流量負載特點密切相關,在對多射頻多信道無線Mesh網絡的流量特點進行分析的基礎上,提出一種靜態信道分配的啟發式算法LPFCA。該算法根據無線鏈路在網絡拓撲中的位置信息來估計無線鏈路的預期負載情況,并對網絡中無線鏈路的預期負載進行量化分級,利用整數線性規劃方法對信道分配進行描述并應用目標函數對信道分配進行優化,使網絡總的干擾權重最小化。仿真結果表明,相比于現有的算法,該算法在吞吐量上平均提升了18.9%。
中圖分類號: TP393
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.05.023
中文引用格式: 張頡,柴繼文,孫冠杰,等. 基于鏈路負載分級的無線Mesh網信道分配算法[J].電子技術應用,2016,42(5):82-84,89.
英文引用格式: Zhang Jie,Chai Jiwen,Sun Guanjie,et al. A link load classification-based channel assignment algorithm for wireless Mesh networks[J].Application of Electronic Technique,2016,42(5):82-84,89.
A link load classification-based channel assignment algorithm for wireless Mesh networks
Zhang Jie1,Chai Jiwen1,Sun Guanjie2,Lin Shuisheng2,Yu Feilong2
1.State Grid Sichuan Electronic Power Research Institute,Chengdu 610072,China; 2.School of Communication and Information Engineering, University of Electronic Science and Technology of China,Chengdu 611731,China
Abstract: Considering the performance gain of channel assignment algorithm for wireless Mesh networks is closely related to the network traffic load characteristic,through analyzing the traffic load model in multi-radio multi-channel wireless Mesh networks, this paper proposed a static channel assignment heuristic algorithm called LPFCA. The proposed algorithm estimated the expected traffic load of wireless links by its location in the network, quantified the expected load of wireless link and divided all links into different levels. After that the channel assignment was formulated as integer linear programming and the overall network interference weight is minimized by using objective function for optimizing channel assignment. Simulation results show that LPFCA can averagely increase 18.9% throughput compared with the existing algorithm.
Key words : channel assignment;heuristic algorithm;link traffic load;linear programming;wireless Mesh networks

0 引言

    信道分配是多射頻多信道無線Mesh網絡的關鍵技術之一,優秀的信道分配方案能夠增大網絡吞吐量,提升網絡性能。

    文獻[1-3]通過解決節點、接口與信道之間的協調關系避免了波紋效應,實現負載平衡,但是該方法對網絡的拓撲有約束,影響路由的靈活性。文獻[4]采用模擬退火算法緩解接口約束對信道分配性能的影響,提升了節點接口受約束條件下的信道分配的性能。文獻[5,6]以減小干擾來最大化網絡吞吐量為目標,通過建立網絡沖突圖,采用啟發計算法尋找低干擾的信道分配。文獻[7,8]采用粒子群智能優化算法來解決信道分配問題,以全局分配的方式來達到網絡整體干擾的最小化,但是這種方法沒有考慮流量樣式對信道分配的影響。文獻[9]提出了基于流量感知的信道分配方法,將流量感知因素加入到信道分配的設計中,但是這種信道分配方法依賴于路由協議的聯合設計。本文從鏈路負載估計和信道分配兩階段介紹信道分配策略LDFCA(Link Priority Fixed Channel Assignment)算法。

1 算法描述

    無線Mesh骨干網作為接入網絡,其網絡架構圖如圖1所示,所有無線Mesh路由器位置固定,為Mesh客戶端作回傳接入。無線Mesh骨干網具有網絡流量向網關節點匯聚、網絡流量分布不均勻的特點;同時,在局部節點越密集處節點流量負載越重。

tx2-t1.gif

1.1 信道分配模型

    將無線Mesh無線網絡拓撲表示為一個無向圖G={V,E},其中V為無線Mesh網絡的節點集合。整個無線Mesh網絡可用正交信道表示為CK={1,2,3,…K},將所有正交信道分別標號為:1,2,3,…K。對于每個無線Mesh網絡節點u∈V,節點u的無線射頻接口數用R(u)表示,C(u)表示節點使用的正交信道集。

    E表示該無線Mesh網絡的鏈路集合,對于u,v∈V,存在euv∈E,表示節點u和節點v在彼此的傳輸范圍內,可在相同信道上通信,節點u和節點v存在一條通信鏈路euv。節點u的鄰居表示為NBu={i|i∈V,tx2-1.1-x1.gifeui∈E}。

    對于每個無線Mesh網絡節點,一個無線射頻接口在某一時刻最多只能分配一個信道。同時,為了保證每個射頻接口的有效利用,節點接口數不能超過可用的正交信道數。所以有如下關系:

    tx2-gs1.gif

    對于多射頻多信道無線Mesh網絡,鏈路euv通信的條件如式(2)、式(3)所示:

    tx2-gs2-3.gif

    式(2)中,xuv表示鏈路euv上所分配的信道標號。當euv∈E,并且分配信道k給鏈路euv,k∈CK時,xuv=k;否則,xuv=0。

    式(3)中,當鏈路euv被分配了某個信道,表示鏈路euv有效,得到fuv=1;否則,鏈路euv未分配信道或者節點u和節點v間不存在鏈路,得到fuv=0。設F={fuv|u,v∈V且xuv∈X}表示無線Mesh網絡中所有鏈路的有效情況。

tx2-gs4.gif

    對于多射頻多信道無線Mesh網絡,由式(4)得到的干擾矩陣GC只是一個潛在干擾矩陣,只有當互為潛在干擾鏈路的兩條鏈路工作在相同信道上時才能真正成為網絡中的有效干擾。所以根據式(2)、(3)和(4)可得I(eij euv)來表示兩條鏈路間存在有效干擾。

tx2-gs5-6.gif

式中,PL_CID表示鏈路帶上負載權重后網絡的整體干擾權重,即每兩條相互干擾的鏈路的鏈路負載權重之和。

    綜上,信道分配模型即使PL_CID的值最小。

1.2 節點優先級的劃分及節點負載權重的計算

    在無線Mesh骨干網絡中,越靠近網關節點的鏈路預期流量越大,對帶寬的需求也越大,而鏈路的帶寬取決于鏈路周圍的干擾大小,靠近網關節點的鏈路應分配干擾較小的信道以獲得較大的帶寬。本文根據節點距離網關節點的遠近程度,采用分配節點優先級PL(Priority Level)的策略,使靠近網關節點的節點分配較高的優先級。

    同時,網絡局部節點越密集處,節點預期承受的流量也越大,節點周圍鏈路干擾越大,優先考慮給節點密集處的鏈路分配干擾較小的信道,平衡整個網絡的干擾。在這里考慮節點的密集程度對信道分配的影響,采用為每一個節點計算它的鄰居數NB(Neighbor)的方式來表征節點的密集程度。在得到節點的優先級PL和鄰居數NB之后,通過計算得到每個節點的節點負載權重。tx2-t2.gif

    首先使用Dijkstra算法來計算每一個節點到網關節點的最小跳數并以此為每一個節點分級,網關節點的級數最高為1級,依次往下分,直至網絡中所有的節點都分配一個等級PLi,其中i為節點標號;同時計算每一個節點周圍的一跳鄰居節點數目NBi,以此來表示周圍節點的密集程度。然后定義每一個節點的節點負載權重為tx2-t2-x1.gif

    以圖2為例,以節點3為網關節點,計算每個節點的優先級、鄰居數以及節點負載權重,如表1所示。

tx2-b1.gif

1.3 算法實現流程

tx2-1.3-x1.gif

    在為每一條鏈路分配信道時,需要計算該鏈路在每一個可用信道上的干擾權重值,以選取干擾最小的信道分配給當前鏈路。鏈路在信道c上的干擾權重值為該鏈路干擾范圍內所有使用信道c的鏈路負載權重之和。

2 仿真實驗與分析

2.1 仿真場景說明

    本節在NS3仿真平臺上仿真驗證LPFCA算法與文獻[8]中算法的性能,仿真結果主要通過網絡吞吐量和平均端到端延時兩個指標來衡量。

    仿真中每個節點的傳輸距離和干擾距離分別設置為250 m和550 m,在1 200 m×1 200 m的區域內隨機生成包含32個節點的網絡拓撲,每個節點均配置2個無線網卡,無線鏈路的傳輸速率為54 Mb/s。路由協議采用802.11s標準中的HWMP,傳輸業務類型為UDP的CBR流,數據流的源節點隨機選取,目的節點為網關節點,開啟RTS/CTS機制,每個數據包大小為1 024 B,仿真時間為100 s。

2.2 仿真結果分析

    仿真的性能指標計算如下:

    (1)網絡吞吐量:

    tx2-gs7.gif

其中 Lpkt為每個數據包的長度,Nrp為成功傳輸的包的數量,T為仿真時間。

    (2)平均端到端延時:

tx2-gs8.gif

    本小節首先仿真LPFCA和文獻[8]中的算法在不同可用信道數下的吞吐量對比。然后分別選取3種不同可用信道數,仿真隨著數據流數目的增加兩種算法的性能。

2.2.1 不同信道數下的吞吐量對比

    圖3中的Channel-Number表示可用信道數目,Throughput表示網絡吞吐量,以kb/s為單位。圖3表示了LPFCA和文獻[8]中的算法在不同可用信道數下的網絡吞吐量對比。LPFCA相對于文獻[8]在吞吐量上平均提升了18.9%。

tx2-t3.gif

2.2.2 不同數據流下的性能仿真

    圖4中仿真了在不同數據流數量下吞吐量和時延的變化情況。

tx2-t4.gif

    從圖4可以看出,在3個可用分配信道下,LPFCA吞吐量平均提升了22.6%,延時減小了16.7%;在6個可用分配信道下,LPFCA吞吐量平均提升了15.6%,延時減小了17.8%。 

    總體而言,LPFCA算法在吞吐量和延時上都體現出較優的性能,這是因為無線Mesh網絡中流量分布不均勻,各鏈路上承載的流量負載也不同,而LPFCA以無線鏈路的位置信息來預估無線鏈路的預期負載的方式結合了無線Mesh網絡的流量特點,使得預期負載越大的鏈路能夠分配干擾越小的信道以獲取更高的帶寬來滿足流量負載需求,因而能夠體現出更好的性能。

3 結論

    本文首先建立信道分配模型,用線性規劃方式描述信道分配的目標函數和約束條件;然后根據鏈路的位置信息和網絡的流量特點來估計鏈路的預期負載情況,同時為每一條鏈路計算一個鏈路負載權重;最后以每條鏈路的負載權重為基礎,以啟發式算法的形式為其分配信道。與文獻[8]中的算法相比,LPFCA更符合無線Mesh網絡的流量特點,更能滿足其流量負載需求。通過仿真結果證明,該算法能夠有效地提升無線Mesh網絡的吞吐量,減小延時。

參考文獻

[1] RANIWALA A,CHIUEH T.Evaluation of a wireless enter-prise backbone network architecture[C].High Performance Interconnects,2004.Proceedings.12th Annual IEEE Symposium on.IEEE,2004:98-104.

[2] RANIWALA A,CHIUEH T.Architecture and algorithms for an IEEE 802.11-based multi-channel wireless mesh network[C].INFOCOM 2005.24th Annual Joint Conference of the IEEE Computer and Communications Societies.Proceedings IEEE.IEEE,2005,3:2223-2234.

[3] KVASANUR P,VAIDVA N F.Routing and interface assignment in multi-channel multi-interface wireless networks[C].Wireless Communications and Networking Conference,2005 IEEE. IEEE,2005,4:2051-2056.

[4] CHEN Y Y,CHEN C,JAN R H.Impact of interface constraint on channel assignment in wireless mesh networks[C].Wireless Communications and Networking Conference (WCNC),2013 IEEE.IEEE,2013:1309-1314.

[5] MARINA M K,DAS S R,SBURAMANIAN A P.A topology control approach for utilizing multiple channels in multiradio wireless mesh networks[J].Computer networks,2010,54(2):241-256.

[6] 彭利民,劉浩.多信道無線Mesh網絡信道分配算法[J].計算機應用,2009,29(7):1849-1851.

[7] 張旭,殷昌盛,熊輝,等.無線Mesh網絡中基于離散粒子群優化的信道分配算法[J].現代電子技術,2013,8(36):31-36.

[8] MOUNTASSIR T,NASSEREDDINE B,HAQIQ A,et al.An efficient optimization model for Fixed Channel Assignment in Wireless Mesh Networks[C].Next Generation Networks and Services(NGNS),2012.IEEE,2012:177-180.

[9] AVALLONE S,STASI G,KASSLER A.A traffic-aware channel and rate reassignment algorithm for wireless mesh networks[J].IEEE Transactions on Moblie Computing,2013,12(7):1335-1348.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 人人揉人人添人人捏人人看 | 日韩不卡毛片 | 色婷婷激情五月综合 | 日本三级香港三级人妇gg在线 | 国产精品久久久久久免费 | 人与动人与物xxxxxr | 亚洲aⅴ男人的天堂在线观看 | 欧美人与日本人xx在线视频 | 日本天堂在线播放 | 男女啪啪后进式猛烈动态图 | 免费日韩在线 | 欧美日韩三级在线 | 中国黄色大片 | 国产又黄又免费aaaa视频 | 免费看毛片的网址 | 日韩手机在线视频 | 亚洲专区在线视频 | 国产丝袜在线视频 | 黄 色 片 在 线 看 | 1314亚洲人成网站在线观看 | 国产成人啪午夜精品网站 | 中国女与老外在线精品 | 99re热视频| 日本一区二区视频在线 | 天天干夜夜爱 | 一本久久综合亚洲鲁鲁五月天 | 成年免费看片在线观看 | 中文字幕亚洲综合精品一区 | 手机国产日韩高清免费看片 | 毛片在线不卡 | 亚洲精彩视频在线观看 | 野外一级毛片 | 日韩 综合| 欧美日韩动漫 | 欧美视频在线免费播放 | 韩国一区二区三区 | 欧美日韩国产免费一区二区三区 | 2019中文字幕在线视频 | 成年在线视频免费视频观看 | 偷偷操不一样的久久 | 欧美一区二区三区在观看 |