[发明专利]一种基于速率和队列长度的无线路由器主动队列管理方法有效
申请号: | 201210458966.0 | 申请日: | 2012-11-14 |
公开(公告)号: | CN102932840A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 徐正国;尹翔;孙优贤 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04L12/863 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 张法高 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 速率 队列 长度 无线 路由器 主动 管理 方法 | ||
1.一种基于速率和队列长度的无线路由器主动队列管理方法,其特征在于共分为入队模块,更新模块,丢弃模块和出队模块四个模块,方法的步骤如下:
步骤(1):初始化,等待新的数据分组到达;
步骤(2):当新的数据分组到达后,如果现有缓存区队列长度Q(t)小于缓存区最大队列长度QMax,转到步骤(3);如果现有缓存区队列长度Q(t)等于缓存区最大队列长度QMax,转到步骤(11);
步骤(3):数据分组入队,更新当前路由器缓存区队列长度Q(t);
步骤(4):根据下面公式:
估计缓存区入队速率,其中e是自然常数,rin(t)为入队速率估计值,ΔT是更新时间,K为调节常数,tpre为前一次估计算法执行时刻;
步骤(5):判断当前系统时间和前一次丢弃概率更新时间的差值是否大于ΔT,是则转到下一步,否则转到步骤(8);
步骤(6):根据下面公式计算当前更新时间
其中e是自然常数,T为平均的往返时间Round-Trip Time,δ为更新时间调整常数,rin(t)和rout(t)为入队速率和出队速率估计值;
步骤(7):根据下列公式:
P(t)=1-θ-p(t)
p(t)=p(tpre)+γ[|rin(t)-rout(t)|+Qmax/Q(t)-1]
计算分组丢弃概率,其中P(t)为t时刻缓存区分组丢弃概率,θ和γ为调节丢弃概率变化的常数;
步骤(8):随机产生一个服从(0,1)上均匀分布的随机变量P,如果转到步骤(9);否则转到步骤(11);
步骤(9):数据分组出队,根据下列公式:
估计此时刻缓存区出队速率,转到步骤(12),其中e是自然常数,rout(t)为出队速率估计值,ΔT是当前更新时间,K为调节常数,tpre为前一次估计算法执行时刻;
步骤(10):更新当前路由器缓存区队列长度Q(t);
步骤(11):丢弃该数据分组;
步骤(12):转到步骤(2),重复步骤(2)到步骤(11),直至结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210458966.0/1.html,转载请声明来源钻瓜专利网。