APP下载

基于功率控制和信道分配的网络优化算法

2015-02-28郭晓磊

电信科学 2015年10期
关键词:效用信道关联

刘 悦,郭晓磊,张 迅

(1.开封大学信息工程学院 开封475004;2.武汉大学电子信息学院 武汉430079)

1 引言

WLAN由于其移动性、灵活性、低成本及易布设等优势,在世界各地被大量布设[1]。但是高密度的无线局域网也暴露出了各种问题,如网络性能下降、资源分配不均匀,网络优化方法的研究一直是无线局域网研究领域的一个热点[2]。目前的优化方法主要有3种手段:无线信号AP(access point,接入点)的工作信道分配;AP的发射功率控制;负载均衡。本文综合考虑3种手段的优点,对算法进行了重新设计,提出了一种基于功率调整和信道分配的综合优化方案,并进行了仿真实验,验证了本文提出的方法可以大幅改善网络性能、负载的均衡性和网络资源分配的有效性。

本文的研究目的在于:在不修改现有IEEE 802.11协议的情况下,采用功率控制及信道分配的方法对特定范围内的无线局域网进行优化,尽量最大化无线局域网的有效带宽,同时保证网络的负载均衡。功率调整的方法不仅可以改变每个链路传输的速率以提高频带资源的利用率,还会改变用户关联关系及网络结构,这方面的改变可以被有效地利用来提高网络的带宽和改善网络负载不均衡的情况。同时,工作信道的选择可以避免个别信道的负载过大导致的网络性能下降以及信道资源浪费。信道选择方法不仅可以改善网络的性能和公平性,还可以更加有效地为网络资源的分配提供建议。本文同时采用以上两种方法对无线局域网进行优化,提供一套网络优化方法,为网络性能的提高、用户公平性保证以及网络资源分配提供解决方案。

目前在功率调整和信道选择方面的主要工作如下。

[3]提出了一种功率调整的方法,采用跨层设计的方法调整AP的发射功率及载波感知门限,为繁忙的AP分配更大的发射功率,提高网络整体的吞吐量。这种调整方法具有一定的局限性,因为一般来说AP都有自己的发射功率上限。

参考文献[4]提出了一种信道选择的方法,采用“最空闲信道搜索”分配AP的信道,AP的信道选择是筛选出可用信道中最空闲的信道,并选用该信道。这种方法虽然在一定程度上提高了信道的利用率,但是却不能降低由信道带来的干扰。

参考文献[5]提出了一种改变用户关联关系的方法,通过修改STA(station,工作站)与AP的驱动,让STA与AP间交换各自的负载信息,并通过修改后的驱动使得STA关联到空闲AP。这种方法需要修改硬件的驱动信息,比较复杂,限制了其应用范围。

2 背景知识

WLAN主要包含STA[6]及AP等网络组件,其中AP负责网络所有的通信,包括同一服务区域中所有STA之间的通信。WLAN中,STA必须先与AP建立关联才能取得网络服务。对STA而言,关联必须是唯一的,即每个STA在某个时间段内只能与一个AP相连。一般情况下,STA选择信号强度最高的AP进行关联,即通常与距离较近的AP进行关联。然而,AP的发射功率是固定的,而STA的分布并不均匀,从而导致STA密集地带的AP关联的STA数量较多,相反,其他AP关联的STA数量较少甚至不存在。这种关联的不均衡性最终会导致网络资源的浪费、网络有效带宽的下降。WLAN中主要的物理层协议为IEEE 802.11a/b/g/n。其中工作在2.4 GHz频段的IEEE 802.11b/g/n协议拥有3个完全正交的信道(1、6、11),而工作在5 GHz频段的IEEE 802.11a协议,在美国所使用的标准和30 MHz的防护频带的情况下,拥有12个正交信道。STA与AP之间的传输速率由接收帧的信号噪声干扰比(SINR)决定,不同的传输速率与不同SINR的关系[7]见表1。

表1 传输速率与SINR的关系

3 优化方案阐述

3.1 网络模型

假设高密度的无线局域网中含有N个AP和M个STA。如果整个区域被这N个AP完全覆盖[8],即没有盲区存在,区域中的所有STA都关联一个AP。STA的关联采用目前最基本的基于信号强度的方式,即STA会选择信号强度最大的AP进行连接。如果用γij表示STAi连接到APj时的SINR,则:

其 中,gij为APj到STAi的 信 号 传 播 增 益,pj为APj的发射功率,N0为高斯白噪声,Ai为能量覆盖到STAi的AP的集合,si为能量覆盖到STAi的STA的集合。cjk为频率选择函数,当APj(或STAj)与APk(或STAk)为同一信道时,cjk=1,否则cjk=0。可以从式(1)看出,同时考虑了与STAi处于同一频段的AP与STA的能量干扰。

根据表1,IEEE 802.11网络中存在8个传输速率的级别。每个传输速率的级别由一系列的SINR决定。

其中,vij表示STAi与APj之间的传输速率。如果bi表示分配给STAi的有效带宽,则:

其中,δij表示关联函数,当STAi与APj关联时,δij=1,否则δij=0。tij表示在一个时间单元内STAi与APj之间的有效传输时间,则:

其中,wi代表STAi的权重系数。整个网络的总体效用函数为:

3.2 功率调整

功率调整会引起两个方面的改变:一个是会引起网络的负载均衡状况的变化[9],另一个方面是可以引起整个网络状况的变化,因此在调整的过程中要同时注意这两个方面。在实际的调整过程中首先调整AP的功率,改善网络的负载情况,然后在不使网络负载情况恶化的前提下,再对AP的功率进一步调整,改善整体网络状况。

3.2.1 网络负载均衡

在一个具体的网络中,STA指整个网络中接入的用户。网络往往会存在负载不均衡的情况,某些AP关联的用户较多,其他AP关联的用户较少,这将会导致整体网络的状况恶化。因此网络的负载均衡对整个网络的状况起着重要的作用。

首先构造待调整的AP信息矩阵M,主要包括AP的坐标和功率(AP的功率初始化到功率的上限),并设定一个已调整过功率的AP信息矩阵N,矩阵N初始时为空;另外还需要设定好AP功率调整的下限,这个过程的步骤如下。

(1)如果矩阵M和N中AP的数目不相等,说明还有待调整的AP,则继续下面的步骤,否则计算此时的关联用户数的方差DX,以方便下一个步骤使用,退出循环。

(2)计算用户的归属关系,根据其计算AP关联用户数的方差DX1。

(3)从未调整过功率的AP信息矩阵中(矩阵M除去矩阵N为未调整的矩阵)选择关联用户数最多的AP为目标AP,如果其功率未达到设置的功率下限,则减小矩阵M中目标AP的功率,并计算当前的关联用户数的方差DX2;否则把目标AP存入矩阵N,再回到步骤(1)。

(4)比较步骤DX1和DX2的大小,如果DX2的值不大于DX1,则保存功率的调整,把目标AP存入矩阵N,再回到步骤(1);否则矩阵M中目标AP功率恢复到未调整前的时刻,并把目标AP信息存入矩阵N,然后返回步骤(1)。

3.2.2 最大化网络效用函数

引入AP效用[10]的概念,指关联在它上面的用户的加权带宽积,APj的效用用UjA表示:

其中,Cj表示与APj关联的用户集合。

重写网络的效用函数并且进行如下变换:

由均值定理可知,几何平均数不大于算数平均数,如下:

因此:

当每个AP的效用相等时,式(10)取得最大值,因此如果想最大化网络的效用,只需要最大化Ua,且使每个AP的效用Ua接近即可。

算法开始时,初始化阶段的AP信息矩阵X等于网络负载均衡完成后的矩阵N,设定一个已调整过功率的AP信息矩阵Y,初始值为空。具体实现过程如下。

(1)如果X和Y两个矩阵中AP的数目不相等,说明还有待调整的AP,则继续下面的步骤,否则退出循环。

(2)计算每个AP的效用及平均效用U1a,并且确定AP的归属关系。

(3)从待调整的AP信息矩阵(矩阵X除去矩阵Y为未调整的矩阵)中找出拥有最大网络效用的AP作为待调整的目标AP,如果其功率未达到设置的下限,则调整矩阵X中AP的功率,计算当前关联用户数的方差DX′,同网络负载均衡过程中保留下来的DX进行比较,如果其不大于DX′,则进一步计算此时的平均效用U2a;否则,则把目标AP存入矩阵Y,并且回到步骤(1)。

(4)比较U1a和U2a的大小,如果U2a>U1a,则保存功率的调整,并把目标AP存入矩阵Y,且回到步骤(1);否则矩阵X中目标AP功率恢复到未调整前的时刻,并把目标AP信息存入矩阵Y,然后返回步骤(1)。

3.3 信道分配

遗传算法[11]是一种通过模拟自然进化过程进行最优解搜索的方法。本文设计的优化算法主要是通过最大化网络的效用函数达到提升网络性能的目的,而信道分配也会影响网络的效用,因此可以用遗传算法进行信道的分配[12],使整体网络的效用达到最大化。由式(5)可知其中wi是用户的权重,在本文的实验中假设各个用户的权重是一样的,都设为1,如果要使式(5)达到最大化,只要使达到最大化即可,因此这里可以确定其为目标函数。

在信道分配的遗传算法中创建一个个体数目为10的种群,每个个体的染色体由对应AP序号的AP信道组成。AP信道经过编码(1信道编码为0、6信道编码为1、11信道编码为2)形成编码后的染色体,参与后续的遗传演变。特别地,原始信道分配会放在初始种群的一个个体中。算法流程如图1所示,具体实现过程如下:

(1)若迭代次数达到最大迭代限制,算法退出,否则继续;

(2)计算本代种群中每个个体的目标函数值,并根据其计算个体适应度;

(3)选择需要进行交叉的个体;

(4)选择个体的染色体重组;

(5)子代个体的基因突变;

(6)子代个体目标函数值的计算;

(7)根据子代、父代的个体染色体编码及其对应的目标函数值进行重新插入,并获取重插入的每个个体目标函数值;

(8)最优解保存;

图1 遗传算法流程

(9)迭代计数器加1,返回步骤(1)。

4 仿真实验

本文通过对某地移动大楼二层进行测试,获得测试数据,进行了优化算法的对比验证。场景为办公场所,大小为40 m×25 m,有11个待优化的目标AP和30个用户(上文中的工作点),AP和用户的工作信道为1、6和11中的一个。分别用单一化的优化手段以及本文中的方法进行了优化,然后把优化数据用网络仿真软件OPNET进行了仿真。

首先用OPNET进行场景的建模,建模的时候可以选择办公场景,根据建筑物的长宽设置场景的长宽。根据AP和工作点的实际位置建模,如图2所示。

根据优化后的信息设置AP和工作点的信道、速率关联信息等。OPNET的仿真时间设置为0.5 h,仿真结果如图3和图4所示。

图2 网络仿真建模

只调整功率与未调整前以及多手段优化算法的对比结果如图3所示。

图3 只调整功率与多优化手段及未调整前的仿真结果对比

只调整信道与未调整前以及多手段优化算法的对比结果如图4所示。

图4 只调整信道与多优化手段及未调整前的仿真结果对比

通过图3、图4的分析可以得出,单一化的优化手段一定程度上增大了网络的吞吐量,起到了改善网络性能的目的。当采用多优化手段的方法进行优化时,其吞吐量比单一手段的吞吐量均有明显改善,这是因为本文提出的优化算法考虑了影响网络性能的几个指标(即功率、负载均衡和信道),并且重新设计了各个指标的评价函数。AP功率的高低会影响网络的效用,从而会对网络性能产生一定的影响;AP负载不均衡也会极大地降低网络的性能;AP的信道分配出现问题,不仅会影响网络的效用,也会影响网络的干扰,这些都会影响网络的性能。

5 结束语

无线局域网在布设的过程中由于缺乏一定的指导,其布设过程可能存在很多问题,如功率过大或者过小、信道的分配不合理等,造成网络性能普遍下降。因此对无线网络进行优化是一个迫在眉睫的问题,对于布设AP的运营商来说所起的作用更为重要。以往的优化手段往往比较单一,虽然能起到一定的作用,但是并不能使网络性能达到最优。采用多优化的手段对AP的功率和信道进行调整,通过仿真结果的验证表明,相比单一化的优化手段能取得更好的结果。

参考文献

1 周慧峰,罗自强.高校场景下的WLAN网络优化方案研究.移动通信,2013(6):23~25 Zhou H F,Luo Z Q.WLAN network optimization research programs university scenarios.Mobile Communications,2013(6):23~25

2 邵佩,吴迎笑,温熙华.无线城市建设中WLAN热点的部署及优化.电信技术,2011(11):33~34 Shao P,Wu Y X,Wen X H.Construction WLAN hotspot deployment and optimization of wireless city.Telecommunications Technology,2011(11):33~34

3 Wang S,Liu M,Cheng X,et al.Coverage adjustment for load-balancing with an AP service availability guarantee in WLANs.Wireless Networks,2014(20):475~491

4 Mishra A,Shrivastava V,Agarwal D,et al.Distributed channel management in uncoordinated wireless environments.Proceedings of ACM MobiCom,California,USA,2009:1~12

5 Broustis I,Papagiannaki K.Measurement-driven guidelines for 802.11 WLAN design.IEEE/ACM Transactions,2010,18(3):722~735

6 孙佑明.无线局域网WLAN设计与实现.计算机安全,2012(7):76~77 Sun Y M.Design and implementation of wireless local area network WLAN.Computer Security,2012(7):76~77

7 The Institute of Electrical and Electronics Engine.High-speed Physical Layer in the 5 GHz Band,1999

8 Zhai H,Chen X,Fang Y.How well can the IEEE 802.11 wireless LAN support quality of service.IEEE Transaction on Wireless Communications,2005(6):3084~3094

9 丁晓乐,李风华.基于功率控制和位置信息的无线局域网动态负载均衡机制.厦门大学学报,2007(42):150~152 Ding X L,Li F H.Dynamic load balancing mechanism in WLAN based on power control and location information.Journal of Xiamen University(Natural Science),2007(42):150~152

10 Kotz D,Essien K.Characterizing Usage of a Campus-wide Wireless Network,2002

11曾瑛.遗传算法在优化求解中的应用.科技创业月刊,2012(10):193~194 Zeng Y.A summary for genetic algorithm and its application in optimization problems.Pioneering with Science & Technology Monthly,2012(10):193~194

12 Mochaourab R,Jorswieck E A.Optimal beamforming in interference networks with perfect local channel information.Signal Processing,2011(3):1128~1140

猜你喜欢

效用信道关联
不惧于新,不困于形——一道函数“关联”题的剖析与拓展
小学美术课堂板书的四种效用
“一带一路”递进,关联民生更紧
奇趣搭配
智趣
纳米硫酸钡及其对聚合物的改性效用
基于导频的OFDM信道估计技术
一种改进的基于DFT-MMSE的信道估计方法
几种常见叶面肥在大蒜田效用试验
玉米田不同控释肥料效用研讨