Fine-Grained Active Queue Management in the Data Plane with P4

Mai Qiao, D. Gao
{"title":"Fine-Grained Active Queue Management in the Data Plane with P4","authors":"Mai Qiao, D. Gao","doi":"10.1109/icccs55155.2022.9846852","DOIUrl":null,"url":null,"abstract":"Traditional source-based congestion control methods cannot meet the complex network requirements. The proposal of active queue management algorithm can alleviate the pressure of congestion from the network level. However, most of the algorithms lack fine-grained analysis of queue, which fails to quickly alleviate congestion and will affect some innocent data flows. With the rapid development of programmable data plane, the fine-grained analysis of queue in data plane becomes a promising way to alleviate congestion. In this paper, a Fine-Grained Active Queue Management (FG-AQM) scheme is proposed to achieve rapid congestion avoidance and network performance optimization. In the proposed scheme, different hash algorithms and registers are used to analyze and determine the target flows which have great impacts on network performance. And proportional integral controller is used to calculate the packet dropout probability according to the queue delay and jitter. Combined with the output of the proportional integral controller and the target flows, FG-AQM achieves dynamic adjustment of packet dropout probability to achieve congestion avoidance. We implement FG-AQM on programmable switch and evaluate the proposed scheme against the state-of-the-art AQM solutions. Extensive simulation results show that FG-AQM can effectively deal with the data flow causing congestion and improve the throughput by 34% (compared with P4-RED) and 22% (compared with P4-PI2) on average in microburst scenarios.","PeriodicalId":121713,"journal":{"name":"2022 7th International Conference on Computer and Communication Systems (ICCCS)","volume":"131 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 7th International Conference on Computer and Communication Systems (ICCCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/icccs55155.2022.9846852","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Traditional source-based congestion control methods cannot meet the complex network requirements. The proposal of active queue management algorithm can alleviate the pressure of congestion from the network level. However, most of the algorithms lack fine-grained analysis of queue, which fails to quickly alleviate congestion and will affect some innocent data flows. With the rapid development of programmable data plane, the fine-grained analysis of queue in data plane becomes a promising way to alleviate congestion. In this paper, a Fine-Grained Active Queue Management (FG-AQM) scheme is proposed to achieve rapid congestion avoidance and network performance optimization. In the proposed scheme, different hash algorithms and registers are used to analyze and determine the target flows which have great impacts on network performance. And proportional integral controller is used to calculate the packet dropout probability according to the queue delay and jitter. Combined with the output of the proportional integral controller and the target flows, FG-AQM achieves dynamic adjustment of packet dropout probability to achieve congestion avoidance. We implement FG-AQM on programmable switch and evaluate the proposed scheme against the state-of-the-art AQM solutions. Extensive simulation results show that FG-AQM can effectively deal with the data flow causing congestion and improve the throughput by 34% (compared with P4-RED) and 22% (compared with P4-PI2) on average in microburst scenarios.
基于P4的数据平面中的细粒度活动队列管理
传统的基于源的拥塞控制方法已不能满足复杂的网络需求。主动队列管理算法的提出可以从网络层面缓解网络拥塞的压力。然而,大多数算法缺乏对队列的细粒度分析,这不能快速缓解拥塞,并且会影响一些无害的数据流。随着可编程数据平面的迅速发展,对数据平面中的队列进行细粒度分析成为一种很有前景的缓解拥塞的方法。本文提出了一种细粒度主动队列管理(FG-AQM)方案,以实现快速的拥塞避免和网络性能优化。在该方案中,使用不同的哈希算法和寄存器来分析和确定对网络性能影响较大的目标流。采用比例积分控制器根据队列时延和抖动计算丢包概率。FG-AQM结合比例积分控制器的输出和目标流,实现丢包概率的动态调整,实现拥塞规避。我们在可编程开关上实现FG-AQM,并根据最先进的AQM解决方案对所提出的方案进行评估。大量的仿真结果表明,FG-AQM可以有效地处理引起拥塞的数据流,在微突发场景下平均提高34%(与P4-RED相比)和22%(与P4-PI2相比)的吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信