一种基于流量速率和队长的AQM算法

来源 :网络与信息 | 被引量 : 0次 | 上传用户:baihe143
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1 引言
  
  新型网络应用的不断涌现和用户数量的迅速增长给路由节点造成很大负担,越来越严重的网络拥塞问题暴露出来。拥塞控制算法在网络稳定运行方面具有十分重要的作用。研究表明由IP层参与的控制工作能更有效地对拥塞进行监测和预防,因此关于IP层拥塞控制的研究形成了一个新的热点,目前主要集中在AQM (Active Queue Management)算法方面。
  
  2 RED的缺陷和改进分析
  
  早期的RED算法采用指数加权滑动平均(EWMA)获得平均队长Avg,并通过其与阈值minth和maxth的关系计算丢包率,在一定程度上缓解了拥塞压力。但是其调节决策依据为平均队长,只能保证平均队长的相对稳定。EWMA的滞后性使得流量速率发生突然变化时平均队长不能够反映瞬时队长的变化。因此应将流量速率和队列长度有效地结合来作出预测,作为下一步处理的重要依据。PFED算法在同时满足条件 LF > 1 以及 Qk > Qs/2 (LF 、Qk、Qs分别代表负载因子、瞬时队长和缓存大小)时认为发生了拥塞,然而Qk > Qs/2这一判定条件显然是一种粗粒度的估计方式。
  另外Pdrop的值应随拥塞程度的增加而相应增长,当有大量的活跃的TCP连接时,总流量呈现突发性增长。RED仅当Avg在阈值范围内时,丢包率呈线性增长,这与实际网络的性能并不相符。Gentle-RED引入了阈值2maxth 来扩大稳定工作区间,NARED的改进是令Avg在minth 至缓存区间内的丢包率呈非线性函数变化,算法作用范围扩大至整个缓存。研究证明了这种平滑效果的有效性,因此在设计中应考虑以上思想。
  
  3 QRC算法设计与仿真试验
  
  3.1 算法设计
  为了对拥塞发生后的链路状态进行更准确的评估,本文采用结合流量速率与队列长度预算下一时段到达满队列时间的办法,简称QRC(Queue and Rate Based Control)。首先采用指数平均预测分组丢弃概率,然后根据下式计算剩余时间Tr(C为链路带宽)并将其同设定阈值Tth进行比较。当Tr   Tr=Δq-Δr=(Qs- Qk)/(ri-C)(1)
  最后据拥塞程度的不同将主动丢弃概率的计算分为两阶段 (Qtarget为目标队长,β为调节参数):
  


  3.2 仿真实验
  实验1:考察网络负载突然变化情况下的算法稳定性和响应性。在30s突然启动300个TCP流并持续到仿真结束,两种算法的队长变化如下图所示。
  


  大部分时间里QRC能将队长控制在目标附近,获得了更小抖动。相比而言QRC的响应性较好,能在2s内将队长调整至期望值附近。
  实验2:使TCP流到达服从指数分布,源节点发送数据大小符合Pareto分布,考察负载随机变化时的算法性能。
  


  表1表明QRC的综合指标优于PFED,算法整体性能得到了提高,基本达到了我们的预期目标。
  
  4 结论
  
  QRC重点针对RED和PFED的缺陷进行了改进,采用流量速率和队长相结合的方法对链路情况作出准确判断,并对Pdrop的计算进行分段调整,实验表明该策略在综合性能上的改善。
  
  参考文献
  [1]Floyd S,Jacobson V.Random Early Detection Gateways for Congestion Avoidance.ACM/IEEE Transactions on Networking,1993.1(4):397~413.
  [2]高文宇,王建新,陈松乔.一种基于预测的公平的主动队列管理算法.计算机研究与发展,2006.43(2):204~210.
  [3]邓晓衡,陈志刚,王建新,等.NARED:一种非线性自适应RED拥塞控制机制.小型微型计算机系统,2006,43(2):204~210.
  [4]I•Stoica,S•Shenker,H•Zhang.Core stateless fair queue:Achieving approximately fair bandwidth allocations in high speed networks IEEE ACM Trans Networking,2003,11(1):33~46.
其他文献
整机要做到防尘、防高温、防磁、防潮、防静电、防震。  电脑应放置于整洁的房间,避免灰尘太多对各电脑配件造成不良影响;电脑周围应保留足够的散热空间,不要堆放杂物;电脑工作期间不要吸烟,烟雾对电脑的损坏也不可小看;  电脑周围不要有强大磁场,音箱尽量不要放在显示器附近,也不要将磁盘、信用卡以及饭卡等放在音箱上面以防止被磁化;  不要在电脑桌上放置茶杯,更不要将其置于主机、显示器、键盘之上,电脑最怕水了
期刊
1.在Standard CMOS Setup里没有连接IDE设备的端口的TYPE和MODE设为None。    2.将CPU Internal Cache、External Cache设为Enabled,打开CPU一二级缓存。    3.将System Boot Up speed设为High。使系统引导速度为高速。    4.将Boot Sequence设为“C,A:”。    5.将Floopy
期刊
经常有朋友问“为什么在网上看不到FLASH,只看见一个空白方框”、“每次上网都提示安装flash插件,但是安装的时候又有故障提示:‘Adobe flash player安装失败,请访问http: // www.adobe.com / go / tn_19166_  cn’”。其实多数是因为重装系统时,没有安装好Adobe flash player所造成的。  于是我到网上搜索解决的方法,但是绝大多
期刊
IE是大部分计算机用户上网所使用的浏览器,因此也成为各种病毒、恶意程序所攻击的对象。这里介绍一些简单有效的IE遭破坏后的自我修复方法:     1.IE插件遭恶意破坏     网上有报道称在正常关机之后,再次开机,Windows XP系统却不能正常启动。WindowsXP系统开机后,在启动列表中无论是选择正常或者安全模式启动,均无法正常进入系统,而且机器随后自动重启,如此循环,使用系统修复等措施也
期刊
下面这34条DIY攒机、配件知识一句话经验,写在这里,希望对朋友们能有一些帮助。  (1) 对于中低端显卡,超过256MB的显存是没有多大意义的。用低端显卡组建SLI不如购买同样价格的中高端显卡。  (2) 如果你已经确定好配件,在攒机时千万不要被经销商几句忽悠就更改配件。一般来说经销商均是根据自己利润多少来向你推荐的。  (3) 目前普遍的CPU都相当好超频,但很多低价主板都是不能超频的。如果你
期刊
我们知道,笔记本的散热问题一直是困扰广大Vista本本用户的难题,网上有一种用手感觉笔记本温度的方法(直接摸笔记本电脑的键盘和底部),大家不妨一试,这种方法简单有效。  一般来说,手感觉不到的温度在25℃左右;有温度的感觉了在35℃度左右;温温的,也就是挺暖和的感觉应该在45℃左右;热但还可以连续接触应该在55℃左右;感到烫不过还能忍受三五秒的温度因该在70℃左右;感觉很烫,接触一下就后悔碰它了,
期刊
1 Linux的背景和特色    (1) 完全遵循POSLX标准,并扩展支持所有AT&T和BSD Unix特性的网络操作系统。    (2) 真正的多任务、多用户系统,内置网络支持,能与NetWare、Windows NT、OS/2、Unix 等无缝连接。    (3) 可运行于多种硬件平台,包括Alpha、SunSparc、PowerPC、MIPS等处理器,对各种新型外围硬件,也可以从分布于全球
期刊
很多人认为,只要重新安装了操作系统,就可以彻底清除病毒。但却不知道在操作系统进行重新安装后,由于安全设置以及补丁未及时安装等问题,最容易导致病毒的大肆入侵,因此一些必备的补充措施是非常关键的。    一、不要急着接入网络    在安装完成Windows后,不要立即把服务器接入网络,因为这时的服务器还没有打上各种补丁,存在各种漏洞,非常容易感染病毒和被入侵。此时要加上补丁后并重新启动再联入互联网。 
期刊
AutoCAD是国内广泛使用的计算机辅助绘图软件,已成为机械专业学生的主要绘图工具,操作此软件最直接的要求是在最短的时间内准确地完成绘图任务。但很多学生在实际工作中绘图速度慢,工作效率低,本人以AutoCAD2006中文版为参照,总结多年绘图的经验,整理出点滴学习思路,以供广大从事AutoCAD教学的教师、希望提高绘图速度的学生及其他相关人员参考。    1 合理配置AutoCAD共性参数,创建机
期刊
1 引言    信息集成通常是针对某个既定目标,或面向某特定任务,对信息进行组织和管理,它包含一种使相关的多元信息有机融合并优化使用的理念。网络环境下,数据极大丰富的同时也带来了数据泛滥的问题,Web信息集成技术是从巨量的信息中获取有效信息的方法。利用此项技术,用户只需关心自己的真正需求而无须登录多家网站;它提供的集成技术,能去除来自不同网站的数据的不一致性及冗余性;同时在搜集不到数据时,它提供的
期刊