TY - GEN
T1 - P4RCProbe for Evaluating the Performance of P4Runtime-based Controllers
AU - Harkous, Hasanin
AU - Sherkawi, Khaled
AU - Jarschel, Michael
AU - Pries, Rastin
AU - He, Mu
AU - Kellerer, Wolfgang
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - The SDN control plane provides the data plane with packet forwarding rules and thus defines its behavior. Understanding the performance of the controller is critical to assess the overall performance of the network. Although OpenFlow-based controllers have been well investigated in this regard, controller performance studies based on P4Runtime, which is the de-facto implementation for the southbound control of programmable data planes in P4, are still missing.In this work, we implement a benchmarking tool for P4Runtime-based controllers, apply the tool to evaluate the performance of the ONOS controller running in both OpenFlow and P4Runtime mode, and identify processing bottlenecks in the P4Runtime implementation. In addition, We propose a code patch for the implementation, which shows a 17 % improvement in the achieved packet rate.
AB - The SDN control plane provides the data plane with packet forwarding rules and thus defines its behavior. Understanding the performance of the controller is critical to assess the overall performance of the network. Although OpenFlow-based controllers have been well investigated in this regard, controller performance studies based on P4Runtime, which is the de-facto implementation for the southbound control of programmable data planes in P4, are still missing.In this work, we implement a benchmarking tool for P4Runtime-based controllers, apply the tool to evaluate the performance of the ONOS controller running in both OpenFlow and P4Runtime mode, and identify processing bottlenecks in the P4Runtime implementation. In addition, We propose a code patch for the implementation, which shows a 17 % improvement in the achieved packet rate.
KW - Benchmarking Tool
KW - OpenFlow
KW - P4Runtime
KW - Performance Analysis
KW - SDN Controller
UR - https://www.scopus.com/pages/publications/85125013885
U2 - 10.1109/NFV-SDN53031.2021.9665026
DO - 10.1109/NFV-SDN53031.2021.9665026
M3 - Conference contribution
AN - SCOPUS:85125013885
T3 - 2021 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2021 - Proceedings
SP - 74
EP - 80
BT - 2021 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2021 - Proceedings
A2 - Horner, Larry
A2 - Tutschku, Kurt
A2 - Gharbaoui, Molka
A2 - de la Oliva, Antonio
A2 - Contoli, Chiara
A2 - Parzyjegla, Helge
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2021
Y2 - 9 November 2021 through 11 November 2021
ER -