一种新的TETRA集群队列管理方法
- 格式:pdf
- 大小:254.44 KB
- 文档页数:3
第37卷
Vb1.37 第7期
NO.7 计算机工程
Computer Engineering 201】年4月
April 2011
・网络与通信・ 文章编号:100l卜_3428(20l1)07—Il106__o3 文献标识码:A 中图分类号:TP393
一种新的TETRA集群队列管理方法
游斑黔,喻后强
(重庆邮电大学计算机学院,重庆400065)
摘要:比较陆地集群无线电系统(TETRA)集群网络中加增乘减控制机制和按比公半时序调度的优缺点,指出TCP的加增乘减机制会降低 TETRA集群系统的QoS性能。提出一种新的TETRA集群队列管理方法,设计基于动态起点机制的队列管理计数器,基于平均信道质量 进行队列管理。仿真实验验证了该方法在TETRA集群网络中的有效性。
关健词:陆地集群无线电系统;加增乘减控制机制;按比公平时序调度;平均信道质量
New TETRA Trunked Queue Management Method
YOU Xiao-qian,YU Hou-qiang
(College of Computer,Chongqing University of Posts and Telecommunications,Chongqing 400065,China)
|Abstract]This paper compares the advantages and disadvantages of additive increase and multiplicative decrease control mechanism and proportional fair schedule on TETRA trunked network,and it finds that the additive increase and multiplicative decrease scheme of TCP can degrade QoS performance of TETRA trunked system.For solving this problem,it puts forward a new TETRA trunked queue management method,and designs a queue management counter based on dynamic starting mechanism to manage queue based on average channel quality The effectiveness of
the method on TETRA trunked network is demonstrated by simulation. |Key words]TETRA;additive increase and multiplicative decrease control mechanism;proportional fair schedule;average channel quality
DOI:1 0.39690.issn.1 000—3428.20 1 1.07.035
1概述
陆地集群无线电系统(TETRA),具有双向无线电对讲机、
移动电话、字符报文传送等功能,是面向下一代数字式移动 通信的开放式标准之一…。按比公平调度是无线数据服务中
最常用的时序调度算法之一。对于TETRA集群系统来讲, 按比公平调度利用了无线信道的起伏不定性,随着时间的推
移,当信道条件比较好时它会把数据传送给移动台。同时, 它也提供了某种意义上的公平,在一个长时间周期内,调度 程序花费在用于服务每个移动台的时间片数量大体上是一致 的,这也被称为暂存的公平 J。
TETRA集群网络中TCP采用了一种加增乘减的窗口控
制机制。一方面,当没有拥塞被检测到时,它会以直线状增 长拥塞窗口的大小;另一方面,当发现拥塞(以包丢失或者标 记方式),它会乘数级地减小窗口大小。。 。文献【4J研究发现,
当所有用户同类时加增乘减算法控制会使得每个用户具有相
同的速率。 目前,TCP和按比公平调度机制间优劣的研究集中在按
比调度机制中各种各样的内部服务时间对TCP性能的影响。
一种机会主义倾向机制认为信道的随机性造成了可变的服务
速率和延迟间隔。文献【5】用分析法研究了一个相似的难题 j: 由于按比公平调度机制会增加延迟,从而造成可变的内部服
务时间,减少了那些对延迟敏感流量的吞吐量。然而,这个 结论是针对那些对延迟敏感的流的。文献[6]指出假的超时也 会降低按比公平调度中的TCP吞吐量,按比公平调度者的随
机延时会导致TCP发送的超时。
本文通过分析对比加增乘减控制机制和按比公平时序调 度,发现作为结果的速率分配依赖于缓存的大小。在小缓存
时,它们可以得到公平的速率分配,然而随缓存大小的增加, 分配方式更接近于按比公平分配。因此,本文提出一种新的 TETRA集群队列管理方法,利用平均信道质量实现成比例公
平分配。
2加增乘减控制机制与按比公平时序调度
2.1加增乘减控制机制及公平性 加增乘减模型如图1所示。
图1加增乘谈模型
加增乘减控制机制既保证了公平性又实现了高效性。然
而,上述公平和高效基于如下假设:所有用户都属于同类,
所有行为都以相同的方式实施。因此,它是不现实的。尽管 存在缺点,但是这个模型还是被认为是人们理解加增乘减控 制机制的基石,进而可以在该机制的基础上开发出许多现实
可行的TCP模型 。
2.2按比公平时序调度 机会主义倾向的时序调度利用信道的易变动性,通过在
每个时间片都选择尽量多且合适的用户来改进系统总容 量 j。按比公平机制也是一种机会主义调度,它需要考虑用
户间的长期公平。文献【1O】提出按比公平值的大小应在最大
作者简介:游晓黔(I962--),男,副教授、硕士,主研方向:集群通 信,信息安全;喻后强,硕士
收稿日期:2010 09—20 E-mail:youxq@cqupt.edu.
cn 笫37卷笫7期 游晓黔,喻后强:一种新的TETRA集群队列管理方法 1O7
公平值和最小公平值之间。速率向量 =( ,S∈ ),其中,s
为用户集;X为用户 的速率。按比公平机制中每个合适的
速率向量为:
X =( , ∈ ), ∑ — ≤o (1) Xs 可以看出,按比公平速率向量最大化了数据网络中设备 的利用率。 文献f1 1]在Qualcomm的HDR系统中运用了按比公平调 度机制,每个时间片中基站选择用户:
一g t J雁 l,l l f (2)
其中, (f)为用户S在时问点f时的信道速率; ( )为到时
间点t为止时用户s的平均数据率。假如用户s到这点为止仍 然在一个较低的平均数据速率的话,用户 将有较高的机会 在下个时间片按式(2)传输。与不考虑信道信息的其他传统调
度机制相比,按比公平调度可以明显地改进性能。然而,调
度时间问隔的是随机的、无法准确预测的,需要在上层应用
时采用各种各样的延迟和大的抖动。
2.3 2种机制的优缺点分析 本节对TCP和按比公平时序调度机制间的优劣进行分
析。假定所有时问(仁1,2,…)最大传输速率向量r(f)e R,而
且随机处理过程R是固定的。指定xi(0为时间点t时用户i
的数据率。用户i使用加增乘减控制机制来调整它的数据率:
= :, , ,z,… ㈤
其中,lv(,)∈{0,1}为网络指示是否拥塞的反馈。本文假设当
缓存发生溢出以后,在基站和移动用户之间将会拥塞,例如:
∑q,(f)>q
其中,qi(f)为t时刻队列的大小;
值。反馈y(t)由下式: f0 ; q为基站缓存的最大允许
(4)
得到。因此,由式(3)和式(4)可知,当网络无拥塞时,参数a
的值会影响用户增加速率,同时为了避免拥塞发生,参数应 该把速率降到bxxi(t)以下。
用户i∈,队列大小的规律如下:
qi(f+1)=【q @J十Xi )一l Lf)× tf)j
其中,谚(f) 【0,1]为时间片1内,基站发给用户来资源指定的
系数部分。很明显, (0,i∈,满足下面的限制:
∑ (r)≤1
在按比公平调度中,资源指定的系数分配到每个用户时 需要满足下面的不等式… (由于时间公平性的属性值):
Oi(t)> ̄min{ , } ㈤
这表明,排队等候的包数据的数量只要大于公平性共享
(f)/,z,调度机制要保证指定一个资源公平性系数1/N给用
户i。假如用户i没有足够多的积压未办之事,服务时间会被
分配给其他有更多积压未办之事的用户使用。 下面给出3种情况的案例分析:
f1)q=o。:无缓存溢出,TCP流连续的增长数据速率。
结果,基站调度程序决定了基站构造包流的队列大小和用户 的吞吐量。当按比公平调度被采用后,由于时间公平性属性 值的特点最终每个i∈,的谚(,)都等于1/N。因此,用户i的
平均吞吐量趋向于E[ri(t)]/N。
(2)q=0:无论何时用户的数据率z(f)=∑ ( (f)/‘(,))>1。
基站中无数据包可以被缓存,所有网络会发出拥塞信号。拥
塞反馈y(t)[tH下:
(f) 1 假如∑ 五 >1 (f)
0假如∑ ≤1 (t) 假如z(f)≤1,每个用户i会收到 (f)=Xi(f)/‘(f)。
设T={ ,n≥0),T是一个非负整数序列。其中,To=0;
因为n≥1, =inf{t≥ 一,+1 f y(r)=11。例如丁为n一 拥塞信
号产生的时间点。当n≥1,定义公式:
X = ( +1) (6) 另外下面的递归等式:
Xi =bx(xi + “xa) (7) 适合于所有的i∈,和n=l,2,…。其中, +.=丁= 一 一1是,z一
到(n+1)一th拥塞之问未拥塞的时间片的数量。
Ixi 一 , I=bxI xi 一x I (8)
明显地,对所有i,j∈,, 不等于 ,
liraI蕾”一xj l=limb 一 IXi 一 , l-0 (9) n--+ ,I— 式(9)也意味着lim1Xi(f)一X,(f)1.o。而且用户的平均吞吐
量趋向于一个常量X。对用户i来说,平均资源分配系数超
过一个长周期后大体上和£【‘(,)]按比例相反的。
(3)0 q<co:从实际角度来说这是最有意义的一种情况。
从上述的前2种情况来看,缓存尺寸太大了,由于期望得到 按比公平调度的时问公平性属性值的特殊性,从而得到的用
户吞吐量是按比例接近ElI(f)l。
3基于平均信道质量的队列管理机制
本文提出一种基于动态起点机制的队列管理计数器,其
中,每个用户的起点可以冲平均信道状态按比例得到。因为
信道随着时间而变动,本文使用指数滤波算法来获得信道状
态的平均值:
(f+1)=(1一 )ב… )+ ×r(f) (1o)
其中,, (z)指定了t时刻较低层 通过最大传输率测量J报告 j
信道质量值,此时 ∈(0,1]。系统性能的优化由滤波参数 的
值和2个连续队列开始点之间的时间间隔这2个参数决定。
在本文的仿真中,/J=o.005,时间间隔为200个时间片(即对 应1 S)。 每个流都有一个独立的逻辑队列,队列大小由流的队列
起始点值来决定。起点是按平均信道状态的比例来设置,以 便具有良好信道质量的用户将有较高的起点值,信道质量差
的用户有较低的起点值。当缓存大小为B时,t时刻用户i
的起点 (f)值为:
r rr、 @)=max( , B) (1 1) £ k \‘, 其中, 为最小起点值。这种机制符合一般的常识,为了
让TCP有效,流的缓存大小至少应该是它的延迟带宽的产物。 因为延迟带宽的产物是较大的,所以给用户提供较大缓存空
问、较好的信道条件是凭直觉获知的,而且可以通过减少队