一种新型的多优先级队列缓存管理算法.pdfVIP

一种新型的多优先级队列缓存管理算法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种新型的多优先级队列缓存管理算法.pdf

一种新型的多优先级队列缓存管理算法 刘殿兴杜忠华曹阳李爱华薛建生 11 11 (辽宁大学信息科学与技术学院 0036沈阳理工大学应用技术学院0045) 摘要在引入优先级的实际测量流量预测模型基础上,提出了一种多优先级队列 的动态缓存分配算法,该算法结合了固定时刻的缓存预分配和时刻间隔中的缓存竞争, 使缓存的分配更加合理,仿真实验表明它能够明显降低高优先级数据包的丢包率,同时 兼顾低优先级数据包的转发,并且不产生额外的延迟,表明该算法有很好的应用价值。 关键词 优先级队列 缓存管理 缓存竞争 流量预测 算法 1.引 言 区分服务是下一代互联网的一个重要特征,对不同优先级的数据包采用不同的转发 策略是区分服务的一个基本特征,然而,当前的互联网在很多方面没有对这一特征提供 很好的支持,一个重要的方面就是当前的中间转发节点(路由设备)在队列的缓存管理 方面已经不适应了这种要求。 当前,中间转发节点(以下简称节点)的缓存管理策略有很多种,其中基于多优先 级队列的缓存管理策略如下:为不同优先级的IP包分配不同的优先级队列,同时把内 存分成固定大小的若干块,当IP包到达时如果队列未满则直接按优先级插入相应队列, 如果队列已满则分配一块内存,当内存分配完时则丢弃到达的数据包(当然一些主动队 列管理算法在队列未满时就采取一定的丢包策略,但是,这并不影响内存分配的原则)。 例如,我们常听到的优先级队列、加权公平优先级队列等。这些算法的一个共同的特点 就是缓存的分配是根据当前流量的变化来被动地进行,这会导致很大的问题,例如,刚 开始的一段时间低优先级的IP包到达速率很快而高优先级的IP包到达速率较慢,并且 节点工作在过载时,就会产生缓冲资源已经过多地被优先级低的IP包占据,如果过一 段时间后情况正好相反(也就是说高优先级IP包到达速率快而低优先级IP包到达速率 慢),就会导致后来的大量高优先级IP包被丢弃,也就是说先前的低优先级IP包挤掉 了后来的高优先级IP包。即使是一些含有丢弃策略的算法(例如,牛奶策略、葡萄酒 策略或按照一定的优先级丢弃)也是盲目地丢弃某一种IP包,造成不同IP包之间缓存 资源分配的不公平,所有这些现象是由于缓存的分配是一种盲目的分配,而不是有预见 的分配造成的。 本文提出了一种基于流量预测的多优先级队列的缓存管理算法,该算法可以有效地 降低高优先级IP包的丢包率,同时,兼顾低优先级IP包的转发,较好地满足了区分服 务这种需要。 39 2.流量预测的可行性及预测模型的选择 流量预测是非常热门的一个研究方向,在国际上也是颇为活跃的一个研究领域。流 量预测的方法有很多,例如,基于神经网络的流量预测,基于小波方法的流量预测,还 有基于实际测量的流量预测等,其中有些预测模型的预测精度已经达到了72.4%,效 果已经相当令人满意,在第82届TRB年会上,普林斯顿大学的RachelR.He提出的局 部线性回归模型用于短期流量预测取得了更好的效果,预测平均错误率仅有lO.27%, 通过这些研究使我们知道利用预测的流量情况来进行有预见的缓存分配是可靠的。 大部分的流量预测模型都是把时间分为若干个时段,并且预测出每个时段内数据流 的平均流量。本文选择了基于实际测量的流量预测模型,并且改进了该模型,在模型中 引入了优先级因素,具体情况如下。 (1)优先级为z的数据流传输速率分为趋势传输速率分量乩.1(i,f)和周期性传 输速率分量A川(i),即 (1) Tk,z(i,J)=Ak,l(i)+“,z(i,_『) 其中巩,f(i,i)表示优先级为z的数据流在链路被开始测试后的第f个星期的星 期拓(例如星期一)的i时刻的传输速率(bps),y训(i,7)表示第7个星期对传输 速率的影响因素(趋势因素),A川(i)表示去除趋势发展因素外的周期性传输速 率[5,6I。 (2)趋势因素…8的求解公式为: 24x壹600/山 24x3600/△t

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档