An Intelligent and Programmable Data Plane for QoS-Aware Packet Processing

被引:0
作者
Saqib, Muhammad [1 ]
Elbiaze, Halime [1 ]
Glitho, Roch H. [2 ]
Ghamri-Doudane, Yacine [3 ]
机构
[1] Univ Quebec Montreal, Montreal, PQ H2L 2C4, Canada
[2] Concordia Univ, Montreal, PQ H3G 1M8, Canada
[3] La Rochelle Univ, F-17000 La Rochelle, France
来源
IEEE TRANSACTIONS ON MACHINE LEARNING IN COMMUNICATIONS AND NETWORKING | 2024年 / 2卷
关键词
Quality of service; Accuracy; Telecommunication traffic; Machine learning; Data models; Classification tree analysis; Resource management; Real-time systems; Classification algorithms; Software defined networking; quality of service; data plane programming; in-network traffic classification; network traffic management; NETWORK; CLASSIFICATION; MANAGEMENT; SWITCHES; SDN;
D O I
10.1109/TMLCN.2024.3475968
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the main features of data plane programmability is that it allows the easy deployment of a programmable network traffic management framework. One can build an early-stage Internet traffic classifier to facilitate effective Quality of Service (QoS) provisioning. However, maintaining accuracy and efficiency (i.e., processing delay/pipeline latency) in early-stage traffic classification is challenging due to memory and operational constraints in the network data plane. Additionally, deploying network-wide flow-specific rules for QoS leads to significant memory usage and overheads. To address these challenges, we propose new architectural components encompassing efficient processing logic into the programmable traffic management framework. In particular, we propose a single feature-based traffic classification algorithm and a stateless QoS-aware packet scheduling mechanism. Our approach first focuses on maintaining accuracy and processing efficiency in early-stage traffic classification by leveraging a single input feature - sequential packet size information. We then use the classifier to embed the Service Level Objective (SLO) into the header of the packets. Carrying SLOs inside the packet allows QoS-aware packet processing through admission control-enabled priority queuing. The results show that most flows are properly classified with the first four packets. Furthermore, using the SLO-enabled admission control mechanism on top of the priority queues enables stateless QoS provisioning. Our approach outperforms the classical and objective-based priority queuing in managing heterogeneous traffic demands by improving network resource utilization.
引用
收藏
页码:1540 / 1557
页数:18
相关论文
共 66 条
[1]   Active Queue Management: A Survey [J].
Adams, Richelle .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2013, 15 (03) :1425-1476
[2]   QVISOR: Virtualizing Packet Scheduling Policies [J].
Alcoz, Albert Gran ;
Vanbever, Laurent .
PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023, 2023, :238-244
[3]  
Alcoz AG, 2020, PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P59
[4]  
[Anonymous], 2019, P4Runtime Specification
[5]  
Barefoot Netw Barefootnetworks, Tofino Programmable Switch
[6]  
Black D., 2015, Tech. Rep. RFC 7657
[7]   Programming Protocol-Independent Packet Processors [J].
Bosshart, Pat ;
Daly, Dan ;
Gibb, Glen ;
Izzard, Martin ;
McKeown, Nick ;
Rexford, Jennifer ;
Schlesinger, Cole ;
Talayco, Dan ;
Vahdat, Amin ;
Varghese, George ;
Walker, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) :87-95
[8]   Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN [J].
Bosshart, Pat ;
Gibb, Glen ;
Kim, Hun-Seok ;
Varghese, George ;
McKeown, Nick ;
Izzard, Martin ;
Mujica, Fernando ;
Horowitz, Mark .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) :99-110
[9]  
broadcom, broadcom stingray smartnic accelerates baidu cloud services
[10]  
Busse-Grawitz C., 2019, arXiv