TY - GEN
T1 - Keeping up to Date with P4Runtime
T2 - 22nd International Federation for Information Processing Conference on Networking, IFIP Networking 2023
AU - Stubbe, Henning
AU - Gallenmuller, Sebastian
AU - Simon, Manuel
AU - Hauser, Eric
AU - Scholz, Dominik
AU - Carle, Georg
N1 - Publisher Copyright:
© 2023 IFIP.
PY - 2023
Y1 - 2023
N2 - 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 high-performance control plane is essential. Otherwise, e.g., the data plane's state cannot be updated fast enough to cope with fast-paced 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.
AB - 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 high-performance control plane is essential. Otherwise, e.g., the data plane's state cannot be updated fast enough to cope with fast-paced 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.
KW - Control Plane
KW - Network Experiments
KW - P4
KW - P4-Runtime
KW - Reproducibility
UR - http://www.scopus.com/inward/record.url?scp=85167868011&partnerID=8YFLogxK
U2 - 10.23919/IFIPNetworking57963.2023.10186439
DO - 10.23919/IFIPNetworking57963.2023.10186439
M3 - Conference contribution
AN - SCOPUS:85167868011
T3 - 2023 IFIP Networking Conference, IFIP Networking 2023
BT - 2023 IFIP Networking Conference, IFIP Networking 2023
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 12 June 2023 through 15 June 2023
ER -