Keeping up to Date with P4Runtime: An Analysis of Data Plane Updates on P4 Switches

被引:3
作者
Stubbe, Henning [1 ]
Gallenmueller, Sebastian [1 ]
Simon, Manuel [1 ]
Hauser, Eric [1 ]
Scholz, Dominik [1 ]
Carle, Georg [1 ]
机构
[1] Tech Univ Munich, TUM Sch Computat Informat & Technol, Garching, Germany
来源
2023 IFIP NETWORKING CONFERENCE, IFIP NETWORKING | 2023年
基金
欧盟地平线“2020”;
关键词
Reproducibility; Network Experiments; P4; P4Runtime; Control Plane;
D O I
10.23919/IFIPNetworking57963.2023.10186439
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The continuous increase of achievable data rates in computer networks is both blessing and curse. Increasing data rates enable novel applications through higher bandwidths. However, support for higher data rates requires devices to process packets reliably in an ever-decreasing amount of time per packet. In terms of software-defined networking: higher data rates call for a faster data plane. Nevertheless, the control plane must not be ignored; to faithfully react to data plane behavior, a highperformance control plane is essential. Otherwise, e.g., the data plane's state cannot be updated fast enough to cope with fastpaced traffic changes. In this case study, we investigate the control plane of a high-performance P4 switching ASIC. Moreover, we create a measurement methodology to track the delay between the reception of a rule update on the control plane and its actual application on the data plane of a P4 hardware switch. By applying the methodology to said ASIC, we can precisely describe its performance and non-atomicity in updates. Based on our findings, we apply multiple different approaches to optimize control plane latency. Our results highlight the need to consider latency on the control plane proportionate with the increase of achievable data rates.
引用
收藏
页数:9
相关论文
共 35 条
[1]  
[Anonymous], 2017, IEEE Std 802.15.3d-2017 (Amendment to IEEE Std 802.15.3-2016 as amended by IEEE Std 802.15.3e-2017), P1, DOI 10.1109/IEEESTD.2017.8066476
[2]  
[Anonymous], 2015, IEEE Std 80-2013 (Revision of IEEE Std 80-2000/ Incorporates IEEE Std 80-2013/Cor 1-2015), P1, DOI DOI 10.1109/IEEESTD.2015.7109078
[3]  
[Anonymous], 2002, IEEE Std 802.3ae-2002 (Amendment to IEEE Std 802.3-2002), P1, DOI DOI 10.1109/IEEESTD.2002.94131
[4]  
Arista, 2020, AR 7050X SWITCH ARCH
[5]   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
[6]  
Cisco, 2022, CISC CAT 9400 SER AR, V9400
[7]  
DPDK Project, 2022, Data Plane Development Kit
[8]   MoonGen: A Scriptable High-Speed Packet Generator [J].
Emmerich, Paul ;
Gallenmueller, Sebastian ;
Raumer, Daniel ;
Wohlfart, Florian ;
Carle, Georg .
IMC'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INTERNET MEASUREMENT CONFERENCE, 2015, :275-287
[9]  
endace, DAT END DAG 10X4 S
[10]   The 802.3z Gigabit Ethernet Standard [J].
Frazier, H .
IEEE NETWORK, 1998, 12 (03) :6-7