关于LEDBAT+AQM code实现论文的学习

【原链接】https://perso.telecom-paristech.fr/drossi/code/ledbat+aqm/

为了解决由于网络中过度排队导致的bufferbloat问题,有人提出解决方案:主动队列管理(AQM)、端到端低优先级拥塞控制真技术(LPCC),值得注意的例子是AQM的CoDel和LPCC的LEDBAT.在这个项目中,研究了主动队列管理(AQM)技术对LEDBAT(以及其他LPCC,如NICE,TCP-LP等)的影响。     [提供仿真代码和实验代码,用以交叉比较]

实验现象

虽然LPCC和AQM都试图解决缓冲膨胀问题,但是当AQM和LPCC技术真正组合起来时,产生了一种潜在的重大相互作用,即:

· AQM重置了尽力而为(best effort)和低优先级拥塞控制协议之间的相对优先级;

· 虽然重新编排优先级通常会使LPCC和TCP的优先级相等,但我们也发现一些AQM设置实际上可能会导致 尽力而为(best effort)出现TCP饥饿

这个问题在下面显示的图中得以说明,它显示了在FIFO Droptail(左)与RED(右)下共享相同瓶颈的10个流的TCP与LEDBAT吞吐量的细分。

               

论文贡献

通过在受控测试平台和互联网上进行的一系列扩展实验,我们展示了在现实世界中针对任何经过测试的AQM策略和LPCC协议组合的问题。为了进一步验证我们发现成果的一般性,我们补充了我们的数据包级仿真实验,以涵盖Linux内核中没有的其他流行的AQM和LPCC的情况。

                

收集有关问题的基本见解

· 我们采用控制理论建模来分析系统动力学真实性

· 最后,我们建议真实并实现了真实的解决方案,能够恢复异构拥塞控制之间的相对优先级,同时避免缓存过满问题。

 

实验

注意:运行实验和调整实验设置需要博士级技能

· 用于启动实验和真实描述结果的骨干可视化的脚本,包括在这个简介里。

 

模拟

注意:修改和构建ns2源代码树需要具备博士级ns2技能;修改 包括了我们自己实施的LEDBAT和TCP-NICE低优先级拥塞控制(LPCC),以及各自作者的Choke和CoDel(AQM)。

· 需要修改ns2的压缩文件 ;

· 用于启动模拟和后处理结果的脚本,描述为true(工作流程介绍);

· 真实中描述的重新优先级化的概念验证解决方案的脚本

· 对于历史有兴趣的,我们也提供了初始版本的副本 的幻灯片

 

参考文献

References

 

【附录:可怜孩子的单词学习=.=】

bufferbloat 缓存过满   ~intensity  ~强度

AQM:active queue management 主动管理队列

LPCC:end-to-end low-priority congestion control 端到端低优先级拥塞控制

LEDBAT:Low Extra Delay Background Transport 低额外延迟背景传输 

the buffer inflation problem 缓冲膨胀问题

best-effort service  尽力而为服务

starvation 饥饿

illustrate 说明   validate 验证  resort to 采用

complement 补充 implement实施

cumulative utilization 积累使用率

reinstate 恢复   tweak 调整

tarball 压缩文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值