管理员
无线论坛管理员
- 注册时间
- 2004-10-2
- 金币
- 35286 个
- 威望
- 404 个
- 荣誉
- 114 个
累计签到:119 天 连续签到:3 天 [LV.200]无线新星
|
发表于 2006-4-11 17:02
<p><span class="cpx12blue">QoS Architecture of Broadband Wireless Access System with Hierarchical Weighted Fair Queueing </span><br/>杨博,刘琰,刘乃安</p><p><strong>摘要:</strong>文章介绍了加权公平排队(WFQ)分组调度算法和IEEE 802.16的QoS架构。在此基础上,文章结合分级WFQ分组调度算法和IEEE 802.16协议中所提供的控制机制提出了一种适合于BWA系统的QoS架构。该架构充分利用IEEE 802.16提供的控制机制,结合分级WFQ公平队列调度算法,在主动授予业务(UGS)、实时轮询业务(rtPS)、非实时轮询业务(nrtPS)和尽力传输业务(BE)之间公平分配带宽,并保证各种业务的QoS特性,完成了在IEEE 802.16协议中留给用户自己定义的调度策略。 </p><p><strong>关键词:</strong>IEEE 802.16协议;宽带无线接入;加权公平排队;服务质量 </p><p><strong>Abstract:</strong>The (WFQ) packet scheduling algorithm and the QoS architecture of IEEE 802.16 are introduced. Based on the control mechanism supported by the Hierarchical WFQ packet scheduling algorithm and IEEE 802.16 protocols, a QoS architecture for Broadband Wireless Access Systems (BWA) is proposed. This architecture can make better use of IEEE 802.16 control mechanism and realize fair bandwidth allocation among the Unsolicited grant Service (UGS), Real Time Polling Service (rtPS), non-Real Time Polling Service (nrtPS) and Best Effort (BE) transmission service. It can also guarantee the QoS of various services, thus implementing the scheduling reserved by IEEE 802.16 for users to make specific definitions. </p><p><strong>Key words:</strong>IEEE 802.16 protocol; broadband wireless access; weighted fair queueing (WFQ); QoS </p><p></p><p></p><p> 在不久的将来,宽带城域无线接入(BWA)系统将成为全球通信架构中的一个重要的组成部分。随着无线数据服务越来越受欢迎以及用户多媒体业务需求的不断增长,人们提出了对不同层次的业务提供不同QoS服务的要求。在所有需要被解决的技术问题中,分组调度是最重要的(调度算法提供了带宽控制、拥塞控制机制)。在传统的有线网络中人们已经设计了许多性能优异的公平队列分组调度算法,如加权公平排队(WFQ)。IEEE 802.16协议中定义了业务流的分类和带宽请求方法,但没有对具体的调度算法做出规定而是将其留给设备制造商来解决。由于控制消息的统一性,因此采用不同调度算法的不同厂商的设备依然可以通用。<br/></p><p><font color="#ff0000" size="2"><strong>1 WFQ分组调度算法<br/></strong></font> 假设一个队列系统总的出口容量为C,F 是建立在这个链路上的流的集合,rf, (f∈F )为与每一个流的服务速率。每一个业务f∈F 建立一个分组队列,到达的分组以先入先出(FIFO)的顺序加入到队列中,f 中的第i个到达分组的时间戳为t i,第i 个分组的长度为p i(计算单位为字节),时间戳的计算公式为:<br/><br/> 其中VF 为系统的参考虚时钟,它是由调度器所保存的变量,F 中所有的队列都公用一个VF,它是F 中传输最后一个分组的时间戳。 <img src="http://www.zte.com.cn/newspic/20054611163525.gif" alt=""/> 是队列f中的第i -1个分组的时间戳,该时间戳定义了分组被调度的先后顺序,WFQ调度器为每一个到达的分组计算一个时间戳,并以时间戳的顺序为服务的顺序。虚时钟VF 是一个分段线性函数,它用数学表达式为:<br/><br/> 其中B(t 1, t 2)是在时间(t 1, t 2)内有业务的业务流。当调度器服务完一个分组后,选择各个队列中时间戳最小的分组来服务。<br/></p><p><font color="#ff0000" size="5"><strong><font size="1">2 IEEE 802.16的QoS架构</font><br/></strong></font> IEEE 802.16的具体内容参见文献[1]。IEEE 802.16协议将业务分为4类:主动授予业务(UGS)、实时轮询业务(rtPS)、非实时轮询业务(nrtPS)和尽力传输业务(BE)。<br/></p><p> 在文献[2]中,UGS业务被设计用来支持实时的、周期性的、固定包大小的业务流,例如IP语音(VoIP)业务。在UGS业务中用户站(SS)禁止使用任何竞争请求机会,基站(BS)不提供任何单播请求机会给SS,也不允许使用捎带请求(PiggyBack)。UGS业务主要的服务参数为:授予大小、授予间隔、授予抖动。ti为第i个数据包被发送的时间。要求:<br/>t 0+i×授予间隔≤ti≤t 0+i×授予间隔+抖动。<br/></p><p> RTPS业务被设计用来支持实时的、周期性的、可变包大小的业务流,例如MPEG流。这项服务需要BS给SS提供周期性的单播轮询机会以满足业务流的实时需要,以便SS去指定想要授予的数据传输机会的大小。这项服务中SS禁止使用竞争请求和捎带请求。主要的服务参数为:轮询间隔、轮询抖动、最小预约速率。<br/></p><p> nrtPS流被设计用来支持非实时的、可变包大小的、有一定规则性的业务,如高带宽的FTP。这项服务由BS为其提供单播轮询请求机会,同时也被允许使用竞争和捎带请求。关键的服务参数是:轮询间隔、最小预约速率、业务优先级。<br/></p><p> BE业务只允许使用竞争和捎带请求,不允许使用周期性单播请求。主要的QoS参数是:最小预约业务速率、业务优先级。<br/></p><p><font color="#ff0000" size="2"><strong>3 WFQ分级分组调度算法<br/></strong></font> 在文献[3]中提到了WFQ分级分组调度算法,其中将业务分为BE业务、严格的QoS (Hard-QoS)业务和稍宽松的QoS(Soft-QoS)业务。<br/></p><p> 分组调度算法分两级共4个部分(见图1):<br/></p><p></p><p> (1)Hard-QoS服务器中的调度。<br/> (2)Soft-QoS服务器中的调度。<br/> (3)BE服务器中的调度。<br/> (4)3个服务器之间的调度。<br/></p><p> (1)、(2)、(3)属于第二级调度,(4)属于第一级调度。所有这4个部分都是运用WFQ算法来完成的。<br/>文献[3]中的调度算法是对分组进行调度的。IEEE 802.16中最重要的是上行链路的带宽分配策略,本文通过用分级WFQ算法对时隙资源进行调度来保证各个业务的QoS。<br/></p><p> 将IEEE 802.16的QoS定义与分级WFQ算法的定义对应起来,将UGS、rtPS、nrtPS和BE业务也分为三大类:第一类为周期性固定分配的业务,这类业务的B min = B max,包括UGS业务、rtPS和nrtPS的单播轮询带宽请求机会;第二类为有最小带宽预约的业务,这类业务的B min <B max,包括rtPS和nrtPS,这类业务为了保证rtPS的实时性,并将rtPS和nrtPS业务进行隔离,对rtPS设计了比nrtPS更高的优先权,即当rtPS的时间戳和nrtPS的时间戳一样的时候,优先选择rtPS来传输;第三类为没有最小带宽预约的业务,这类业务B min=0,因此这类业务包括BE业务和最小预约带宽为0的nrtPS业务。<br/></p> |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|