{"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.