The invention discloses a method and a device for the priority queue, relating to the technical field of communication, the method comprises the following steps: Writing in the buffer queue enqueue message, according to multiple messages stored discarded line, determine the current enqueue message discarded lines; according to the current state of the buffer cache queue and discard the waterline enqueue messages, to dispatch the enqueue messages. The invention reduces the resource consumption and design difficulty of the QOS function, and brings better economic benefit and performance improvement to the user.
【技术实现步骤摘要】
一种优先级队列调度的方法及装置
本专利技术涉及数据通信
,特别涉及一种优先级队列调度的方法及装置。
技术介绍
在数据通信领域,网络服务提供商越来越关注提升网络的QOS(QualityofService,服务质量)能力,以便提供更广泛的服务种类,支持更加严格的服务标准包装,从而提升网络资源的利用率。如图1所示,在传统的QOS优先级队列调度的设计中,报文经过报文分类模块进行优先级分类,根据不同的优先级进入队列管理单元的不同队列;队列管理单元维护了n个不同队列缓存,队列调度模块根据这n个队列的QOS策略和队列缓存信息进行调度,最后报文从出队模块调度出队。这种传统QOS优先级队列调度的队列管理单元结构复杂,需要维护n个不同队列;n个队列缓存的出队调度控制逻辑设计上也比较复杂,会对调度系统时序和时延带来麻烦。因此,传统的QOS队列调度技术在队列管理部分和队列调度策略上都比较复杂,队列管理单元需要维护不同的优先级队列,报文调度模块需要根据报文QOS策略配置模块给出的不同队列的优先级策略和入队报文存储情况进行调度。传统的QOS队列调度技术能提供丰富的QOS特性,但多队列的管理方式会消耗较大的队列缓存资源和调度逻辑资源,这会给网络设备带来更多的研发和维护成本。在只需要简单QOS功能的网络设备,比如企业网或者低端交换机路由器这些对成本较为敏感,用传统的QOS队列调度技术会为设备设计带来较大的困难。
技术实现思路
根据本专利技术实施例提供的方案解决的技术问题是多队列的管理方式消耗较大的队列缓存资源和调度逻辑资源,给网络设备带来更多的研发和维护成本。根据本专利技术实施例提供的 ...
【技术保护点】
一种优先级队列调度的方法,包括:在入队报文写入缓存队列时,根据预存的多个报文丢弃水线,确定当前入队报文的丢弃水线;根据所述缓存队列的当前缓存状态以及当前入队报文的丢弃水线,对所述入队报文进行调度。
【技术特征摘要】
1.一种优先级队列调度的方法,包括:在入队报文写入缓存队列时,根据预存的多个报文丢弃水线,确定当前入队报文的丢弃水线;根据所述缓存队列的当前缓存状态以及当前入队报文的丢弃水线,对所述入队报文进行调度。2.根据权利要求1所述的方法,在所述确定当前入队报文的丢弃水线之前,所述方法还包括:根据QOS策略,设置并保存对应不同报文优先级的报文丢弃水线。3.根据权利要求1或2所述的方法,所述在入队报文写入缓存队列时,根据预存的多个报文丢弃水线,确定当前入队报文的丢弃水线包括:确定写入缓存队列的入队报文的优先级;通过从预存的多个报文丢弃水线中查找与所述入队报文的优先级相匹配的丢弃水线,得到当前入队报文的丢弃水线。4.根据权利要求3所述的方法,所述根据所述缓存队列的当前缓存状态以及当前入队报文的丢弃水线,对所述入队报文进行调度包括:通过将所述缓存队列的当前缓存状态与所述当前入队报文的丢弃水线进行对比,确定所述入队报文是需要进行丢弃还是需要进行调度;当所述缓存队列的当前缓存状态大于所述当前入队报文的丢弃水线时,对所述入队报文进行丢弃操作;当所述缓存队列的当前缓存状态不大于所述当前入队报文的丢弃水线时,对所述入队报文进行调度操作。5.根据权利要求4所述的方法,所述对所述入队报文进行调度操作包括:将所述入队报文存入缓存队列中,并更新队列状态表中队列报文和队列长度信息;判断所述队列长度信息是否构成一个完整...
【专利技术属性】
技术研发人员:何波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。