新型随机多址接入无线传感器网络MAC控制协议与能量有效性分析

2010-08-04 08:32丁洪伟赵东风黄毛毛
通信学报 2010年2期
关键词:控制协议时隙吞吐量

丁洪伟,赵东风,黄毛毛

(云南大学 通信工程系,云南 昆明 650091)

1 引言

无线传感器网络是一种由传感器、数据处理单元和通信模块集成化的微小网络节点,这些节点在高效的MAC控制协议和路由协议控制下自组织的形成专用无线网络。节点中内置的传感器可对环境的温度、湿度、噪声、光强度、压力,土壤成分、移动物体的速度、方向等物理量进行测量,再经节点内的数据处理芯片和专用通信电路,将采集的信息传送汇集到控制中心。正因为传感器网络的这种功能集成、应用广泛、性价比高,而成为近年来国内外研究的热点。由于无线传感器网络适用于大范围、多数据量的处理,因此,除了对电路和器件的专门要求外,高效的控制协议和节能问题也是无线传感器网络研究的重点。目前应用于无线传感器网络的MAC控制协议主要有SMACS[1],基于CSMA的介质访问[2],TDMA/CDMA 组合方案[3]等。SMACS虽然有效地节省了能量的损耗,但是时隙的分配方案不够严密,不同节点的子网之间可能永远得不到通信机会;TDMA/CDMA虽然有效地减小了冲突,但事先定义的信道和时隙分配方案限制了对空闲时隙的有效利用,因而信道利用率较低;传统的 CSMA由于持续侦听信道而消耗过量的能量,不适于无线传感器网络。现有的改进方法为采用固定时间间隔的周期性侦听方案节省功耗,如SMAC[4],但SMAC没有考虑公平性问题,而且信道利用率也有所下降。

针对以上问题,本文提出了一种新的无线传感器网络MAC协议,即概率检测与1-坚持联合控制的多通道随机多址接入MAC控制协议(PDPMRM,probability detection and 1-persistent access policy for multi-channel random multi-access),同时还采用了固定休眠和动态休眠相结合的应用技术。在新的控制协议中,传输时间经过归一化处理定义为1+a,在分组发送时间1中采用概率p检测[5],在线路延时a内采用1-坚持型的接入控制,减少空闲时间内的检测时延和忙时发送过程中的碰撞时间,在多通道负载均衡的情况下保证系统的吞吐量,同时降低系统能耗。本文采用平均周期分析方法[6,7],对概率检测与1-坚持联合控制及改进型合控制协议进行了建模分析,获得了系统吞吐量、业务吞吐量、信息分组的发送时延、节点的生命周期等重要参数。

2 概率检测与 1-坚持联合控制的多通道随机多址接入控制协议

本文按文献[5]中的设计,系统中设置N条业务信道,节点依照各自业务的优先级随机接入这N条信道,所发送的信息分组的总时间为TP,其长度为1+a。PDPMRM控制协议中规定:在1时间内到达的信息分组以概率p检测接入信道,在a时间内到达的信息分组则采用1-坚持接入信道。由于系统中设置有N条业务信道,则根据业务的需求定义N个优先级业务,每类优先级业务的用户数不限。图 1是 PDPMRM 控制协议的信道模型。N个优先级业务由低到高的顺序为优先级1、优先2、…、优先级N。优先级i的业务占用信道1至i的信道,即优先级1可占用信道1,优先级2占用信道1和2,依此类推。优先级 i在信道 j上的到达率为λj=Gj(N-j+1)(j≤i ),此时系统负载均衡,每条信道的利用率均为 Gj=G(j=1,2,…,N)。

在PDPMRM控制协议中,定义系统为离散时间系统,其时隙长度为a,信息分组的长度为a的整数倍。各类业务按上述控制策略随机接入系统,其特性均为 Poisson过程,并且规定随机多址接入系统中的碰撞信息分组在后续时间段中重传也为Poisson过程。另外,还假定信道为理想状态信道,信道中无噪声和干扰,用户以概率1检测信道状态。由于系统是随机多址接入系统,在N条信道中会出现3种随机事件,即信息分组发送成功的事件(U),信息分组发生碰撞的事件(B),以及信道空闲的事件(I)。论文采用文献[6,7]中的分析方法,将这3种事件划分为空闲事件I,碰撞或成功的复合事件BU,2种事件循环时间变量为Tn。

图1 PDPMRM控制协议的信道模型

在第j条信道(j=1,2,…,N)上发送信息分组的过程如图1所示。在空闲期I的最后一个时隙到达的用户侦听到信道空闲,即在紧接的后续时隙开始发送信息分组。在用户发送信息分组TP中的1时间期内还有其他用户要发送分组信号,则以p概率侦听信道;在传输时延期a时间内若有其他用户要发送分组信号,则以1-坚持侦听信道,直到信道空闲抢占信道,发送信息分组。在一个TP时间期内累积要发送的信息分组数是 1+a内持续侦听的用户数,如果该数值大于或者等于1,那么TP时间后仍是一个TP时间,若干个TP时间形成信道上的忙时间期;如果该数值等于 0,那么信道上的忙期结束,后续为空闲时间期。根据上述定义和分析,可获得定理1证明的系统吞吐量。

定理1 在 PDPMRM 控制协议中系统的吞吐量为

证明 定义m为在一个TP时间内到达的信息分组数,n为在一个忙期中TP的时间段数;在一个TP发送信息分组的时间中有x个分组到达,其事件记为Ax;在一个TP时间中没有分组发送的概率为q0,而只有一个用户继续侦听信道准备发送分组信号的概率为q1。

第一步,第j条信道中分组成功时间Uj的平均长度E[Uj]。

在PDPMRM控制协议中第j条信道上发送分组成功有2种情况。

1) 如果在空闲期最后一个时隙中只有一个分组到达,则这个分组在下一个时隙期内将被成功发送,其时间长度Uj1的均值为

2) 如果用户在忙期到达,若该用户是当前 TP时间内唯一坚持侦听的用户,当符合下面2种情况。

① 在当前TP发送信息分组的1时间内只有一个用户坚持侦听信道,准备发送分组信号,并且在a时间内没有其他用户到达;

② 在当前TP发送信息分组的1时间内没有分组发送,并且在a时间内只有一个用户到达,准备发送分组信号;

则在当前 TP时间内准备发送的唯一分组信号将在后续时间中被成功发送,其时间长度Uj2的均值由下面分析计算。

事件Ax发生的概率 P(Ax)满足

所以,

第二步,第j条通道的平均忙期长度E[BUj]

最后,计算第j条信道的平均空闲期长度E[Ij]。

由于空闲期 Ij内的时隙个数 k服从均值为的几何分布,则有

系统N条信道负载均衡,根据以上分析以及式(6)、式(7)和式(8)与可得

定理1。

证毕

定理2 在 PDPMRM控制协议中系统中优先级i业务的吞吐量为

证明 设E(Uij)为优先级i在通道j中成功发送信息分组的平均长度(j≤i)。由于信道负载均衡,且优先级i在通道j上的到达率为λij=Gj(N-j+ 1),则由式(7)、式(8)、式(9)和G1=…=Gj=…=GN=G及

3 概率检测与1-坚持联合控制协议时延分析

在分析时延之前,假定:产生 ACK信号的时间忽略不计,ACK信号总能被正确的传送;设 R为重传的平均时延,R由以下几部分组成,分组传送时间1,ACK信号的传送时间α,双向传播时延2a,平均重传时延δ,则

G/(S-1)为需要重传的分组数的平均值,那么信息分组的平均时延为

由以上得出的吞吐量表达式,及文献[5]得出的系统吞吐量表达式,代入式(10),可得到时隙式概率p检测的信息分组的平均时延为

概率检测与 1-坚持联合控制协议信息分组的平均时延为

其大小比较在后面的仿真实验中给出。

4 改进型概率检测与1-坚持联合控制的无线传感器网络MAC协议及其能量有效性分析

在时隙式概率检测与 1-坚持联合控制协议中节点一直处于工作状态,加上空闲时的监听和时钟同步,将消耗更多的能量,因此本文针对上述情况提出一种改进型的概率检测与 1-坚持联合控制的无线传感器网络MAC控制协议。工作机理:当节点内有信息分组要发送时,且在TP时间中的1时间内到达,以概率p侦听信道,以概率1-p放弃侦听信道,进入休眠,休眠到下一个TP时间开始前结束;在TP时间的a时延内到达,则以1-坚持接入;当没有节点要发送信息分组时系统进入休眠状态,并且休眠时间为1。图2为其改进后的控制原理图。

图2 改进型概率检测与1-坚持联合控制原理

对概率检测与 1-坚持联合控制协议和改进型联合控制协议的能量有效性进行分析,计算节点的生命周期时间。为了简化计算,论文参考文献[8]的电池模型,并在此基础上引入信道检测功率,假定每一节点处于传输状态时功率为 PTx=1.8mW ,接收状态时功率为 PRx=9mW ,信道检测状态时功率为 Plsn=0.5mW ,数据传输率 B=24kbit/s 。电池泄露功率为10%,总能量为E(Wh),则一年的泄露所消耗的功率为当传感器节点的平均功率为P时,则可以得到电池能量耗尽时,节点的生命时间为年。对于一节LR6电池来说,电压峰值为1.5V和0.9V,平均电压为 U=1.2V ,容量为 2.6Ah。如果电池使用时间为 T,则电池的总能量为 E=UIT=1.2×

对于概率检测与1-坚持联合控制协议来说,有以下结论:

不妨设

概率检测与 1-坚持联合控制下节点的生命周期Tpds为

对于改进型联合控制协议由上面分析,有以下结论:

传感器节点的平均功率和生命周期由下式计算

5 计算机仿真实验与结果分析

在以上分析的基础上,对PDPMRM协议性能进行了仿真。仿真实验采用 MATLAB7.0,仿真环境:假定信道为理想状态,同时设信道中信息分组的到达率为G,时延a=0.1,信息分组长度为1,信道数 N=4,优先级从高到低依次是忙节点业务流、中等节点业务流、闲节点业务流和其他节点业务流。

图3 时隙式p检测和概率检测与1-坚持联合控制吞吐量比较(p=0.001)

对时隙式p检测CSMA和概率检测与1-坚持联合控制协议的吞吐量进行了比较分析,结果如图 3所示。在PDPMRM协议中p=0.001,0.1,1时,给出了通道数N=4,不同优先级系统吞吐量S随G值的变化图,分别为图4~图6所示。图7给出了p=0.001时时隙式p检测CSMA和概率检测与1-坚持联合控制的信息分组发送时延的对比。图8给出了PDPMRM与改进型PDPMRM的能量有效性的分析结果。图4~图8都给出了仿真结果,从图中可以看出理论值与仿真值较吻合。

图4 不同优先级p=0.001时吞吐量

图5 不同优先级p=0.1时吞吐量

图6 不同优先级p=1时吞吐量

图7 时隙式p检测和概率检测与1-坚持联合控制时延比较

对于PDPMRM协议,从以上分析的图中可以看出:

1) 当p取0.001时,概率检测与1-坚持联合控制协议,可以取得最大的吞吐量值0.6245,此时时隙式概率p检测不能取到最大值,从图3中可以看到,轻负载时,概率检测与1-坚持联合控制协议性能优于时隙式概率p检测。这也与实际相符,当轻负载时,引入PDPMRM可以减小信道资源的浪费,增加分组发送的成功率,提高信道利用率。

2) 不同优先级的系统吞吐量也不相同,对于同一 p值时,优先级高的吞吐量也就越大。同一优先级在不同p值时吞吐量曲线也不一样,从图4~图6可知,p值越大系统吞吐量越小,因此要保证通道的高利用率,p值的选择就变得尤其重要。当轻负载时,选择较大的p值,可减小竞争冲突的机会和信道仲裁的开销,避免网络拥塞,提高信道的吞吐量;当负载较重时,选择较小的 p值,不仅可以改善信道的利用率,也可提高节点间传输数据的速度。

3) 从图4~图6看出,对于同一p值,在PDPMRM协议中,各优先级业务吞吐量在到达最大值后随着负载的加重而逐渐下降,并且高优先级业务总能获得较高的吞吐量,而低优先级的吞吐量则较少。同时,无论系统负载如何变化,各优先级均以一定的比例占用可用的系统资源,即系统在保证一定的高优先级业务的高QoS需求的同时,也兼顾了一定的公平性。

4) 从图7可以看出,概率检测与1-坚持联合控制在轻负载时时延比时隙式p检测的时延小。结合图 3,当负载轻时无论是时延特性还是吞吐量,前者都具有较优的性能。

另外,对于改进型PDPMRM无线传感器网络协议,其理论分析和仿真实验都表明节点的生命周期比PDMRM协议的相同值更长,典型值的使用年限分别为4.384年和0.663年。PDPMRM的节点生命周期随着负载的加重而逐渐减小,随着负载的增加,系统中信息分组的碰撞也随之增多,耗费的能量也随之增大,因此,生命周期减小。改进型的生命周期也是随着负载的加重逐渐减小,负载加重,空闲期减小,休眠的时间也减小,因此生命周期减小。从图8中可以看到,在改进型PDPMRM协议中,节点的最长生命周期比时隙式概率检测下的节点的最长生命周期长3.721年。这对于无线传感器网络来说是极其有利的。

图8 改进型和概率检测与1-坚持联合控制的节点生命周期比较

6 结束语

本文提出的PDPMRM无线传感器网络MAC控制协议,通过选取p值,系统获得了较高的吞吐量。为了使无线传感器网络能有效地节能,在改进的PDPMRM控制协议中,采用信道忙时节点休眠,信道空闲时节点进入工作状态,使系统获得了更好的节能效果。多通道优先级业务的控制策略,实现了系统的负载均衡。既使在用户数增加的情况下,优先级业务仍有较高的吞吐量。通过对比PDPMRM协议和改进型PDPMRM协议的性能,改进型PDPMRM协议在降低系统能耗方面有着更好的性能。仿真实验与理论分析证明,改进型PDPMRM 协议是一种更有效的无线传感器网络MAC控制协议。

[1] WOO A,CULLER D.A transmission control scheme for media access in sensor networks[A].Proceedings of the ACM MobiCom 2001[C].2001.221-235.

[2] SHIH E,CHO S,ICKES N,et al.Physical layer driven protocol and algorithm design for energy-efficient wireless sensor networks[A].Proceedings of the ACM MobiCom 2001[C].2001.272-286.

[3] SOHRABI K,POTTIE G J.Performance of a novel self-organization protocol for wireless ad hoc sensor networks[A].Proceedings of the IEEE 50th Vehicular Technology Conference.Amsterdam,1999.1222-1226.

[4] YE W,HEIDEMANN J,ESTRIN D.An energy-efficient MAC protocol for wireless sensor network[A].Proceedings of the INFOCOM 2002[C].2002.

[5] 刘彬彬,赵东风,丁洪伟.基于概率检测的时隙式多通道随机多址无线通信网络协议分析[J].通信学报,2006,27(12):70-75.LIU B B,ZHAO D F,DING H W.Analysis of slotted p-detection multi-channel and random multi-access protocol for wireless communication network[J].Journal on Cormmunications,2006,27(12):70-75.

[6] 赵东风.时隙式随机争用多址系统分析方法研究[J].通信学报,1999,20(8): 80-85.ZHAO D F.Study on the average cycle method for slotted multiple-access communications[J].Journal on Cormmunications,1999,20(8): 80-85.

[7] 赵东风.一种新的时间连续随机多址系统分析方法研究[J].电子科学学刊,1999,20(1):37-41.ZHAO D F.Study on a new method for continuous-time systems of random access channel[J].Journal of Electronics,1999,21(1).37-41.

[8] EL-HOIYDI A.ALOHA with preamble sampling for sporadic traffic in ad hoc wireless sensor networks[A].IEEE International Conference on Communications(ICC)[C].New York,2002.

[9] LU G,KRISHNAMACHARI G,RAGHAVENDRA C.An adaptive energy-efficient and low-latency MAC for wireless sensor networks[A].Proceedings of 18th Int’l Paralled and Distributed Processing Symp(IPDS’04)[C].2004.224-230.

[10] NAR PELIN C,CAYIRCI E.PCSMAC.A power controlledsensor MAC protocol for wireless sensor networks[A].Proceedings of the second European Workshop on Wireless Sensor Networks[C].2005.81-92.

[11] 李方敏,徐文君,高超.一种用于无线传感器网络的功率控制 MAC协议[J].软件学报,2007,18(5):1080-1091.LI F M,XU W J,GAO C.A power control MAC protocol for wireless sensor networks[J].Journal of Software,2007,18(5):1080-1091.

猜你喜欢
控制协议时隙吞吐量
基于时分多址的网络时隙资源分配研究
基于领导跟随一致性理论的队形保持策略*
复用段单节点失效造成业务时隙错连处理
2017年3月长三角地区主要港口吞吐量
2016年10月长三角地区主要港口吞吐量
2016年11月长三角地区主要港口吞吐量
基于控制协议弱点的隐蔽通信研究
一种高速通信系统动态时隙分配设计
时隙宽度约束下网络零售配送时隙定价研究
一种基于软件定义的OFDM—PON控制协议