[发明专利]队列缓存资源控制方法及装置、服务器及存储介质有效
申请号: | 201710655652.2 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107404443B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 吴祖生 | 申请(专利权)人: | 北京东土军悦科技有限公司;北京物芯科技有限责任公司 |
主分类号: | H04L12/823 | 分类号: | H04L12/823;H04L12/863;H04L12/873 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 队列 缓存 资源 控制 方法 装置 服务器 存储 介质 | ||
本发明公开了一种队列缓存资源控制方法及装置、服务器及存储介质,其中该方法包括:接收到报文,确定报文的指定队列,并计算预设报文长度与所述指定队列的当前长度的和,得到计算结果;比较计算结果与所述指定队列对应的预设最大资源门限值;如果计算结果大于或等于所述指定队列对应的预设最大资源门限值,丢弃所述报文。本发明在缓存资源剩余不多时,能够避免剩余资源存入截断报文造成缓存资源的浪费以及出队列时调度该截断报文导致的调度带宽浪费,提高缓存资源的利用率和调度带宽利用率。本发明能够从队列、端口、优先级、多端口、多优先级中至少一个层次进行缓存资源控制,实现全局整体上对缓存资源的精细化、合理化分配。
技术领域
本发明实施例涉及队列缓存技术,尤其涉及一种队列缓存资源控制方法及装置、服务器及存储介质。
背景技术
在交换网络中,服务质量(Quality of Service,QOS)队列通常通过共享缓存资源的方式缓存报文,当共享缓存资源耗尽时,所有队列都不能再接收报文。为了避免共享资源池资源耗尽后所导致的后续报文连续丢弃的情况,通常会采用以下方法来进行资源管理:
为每个队列设置一个最大占用资源量限制,超过该最大占用资源量时该队列不再接收报文,防止一个队列占用过多资源导致其它队列报文得不到缓存。同时,为了防止每个队列超过门限后导致该队列持续丢包,从而引起协议震荡,通常会进行加权早期随机检测(Weighted Random Early Detection,WRED),使得队列在接近阻塞时,报文还有机会少量间歇性地被接收,保证协议的链接不中断。
但是,上述方法仍然存在不足之处:在某个队列接近门限值时,例如,门限值为2000B,当前已经占用1700B,下一个入队报文如果为500B,则该报文的前300B进入队列后,必须打上截断标记,剩余200B报文被丢弃。由此造成了最后300B缓存资源的浪费,同时还造成了出队时调度该无用的300B报文造成的带宽浪费。
发明内容
本发明实施例提供了一种队列缓存资源控制方法及装置、服务器及存储介质,以提高缓存资源剩余不多时,缓存资源的利用率和调度带宽利用率。
第一方面,本发明实施例提供了一种队列缓存资源控制方法,包括:
接收到报文,确定所述报文的指定队列,并计算预设报文长度与所述指定队列的当前长度的和,得到计算结果;
比较所述计算结果与所述指定队列对应的预设最大资源门限值;
如果所述计算结果大于或等于所述指定队列对应的预设最大资源门限值,丢弃所述报文。
优选的,在比较所述计算结果与所述指定队列对应的预设最大资源门限值之后,所述方法还包括:
如果所述计算结果小于所述指定队列对应的预设最大资源门限值,判断所述指定队列是否对应其他资源控制层次;
如果否,控制所述报文进入所述指定队列;
如果是,根据对应的其他资源控制层次控制所述报文的缓存。
优选的,根据对应的其他资源控制层次控制所述报文的缓存,包括:
针对所述对应的其他资源控制层次中的每个资源控制层次,分别计算预设报文长度与该资源控制层次的当前长度的和,得到各资源控制层次对应的计算结果;
针对所述每个资源控制层次,分别比较该资源控制层次对应的计算结果与该资源控制层次对应的预设最大资源门限值;
如果任一比较结果是计算结果大于或等于资源控制层次对应的预设最大资源门限值,丢弃所述报文;
如果所有比较结果均是计算结果小于资源控制层次对应的预设最大资源门限值,控制所述报文进入所述指定队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土军悦科技有限公司;北京物芯科技有限责任公司,未经北京东土军悦科技有限公司;北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710655652.2/2.html,转载请声明来源钻瓜专利网。