P4Testgen: An extensible test oracle for P4
F Ruffy, J Liu, P Kotikalapudi, V Havel… - Proceedings of the …, 2023 - dl.acm.org
We present P4Testgen, a test oracle for the P416 language. P4Testgen supports automatic
test generation for any P4 target and is designed to be extensible to many P4 targets. It …
test generation for any P4 target and is designed to be extensible to many P4 targets. It …
Shortcutting fast failover routes in the data plane
A Shukla, KT Foerster - Proceedings of the symposium on architectures …, 2021 - dl.acm.org
In networks, availability is of paramount importance. As link failures are disruptive, modern
networks in turn provide Fast ReRoute (FRR) mechanisms to rapidly restore connectivity …
networks in turn provide Fast ReRoute (FRR) mechanisms to rapidly restore connectivity …
Stalker attacks: Imperceptibly dropping sketch measurement accuracy on programmable switches
Due to limited memory usage and provably high accuracy, sketches running on
programmable switches have been commonly used by the literature for network …
programmable switches have been commonly used by the literature for network …
DBVal: Validating P4 data plane runtime behavior
The P4 software ecosystem to operate programmable data planes is increasingly becoming
complex. The packet-processing behavior is defined by several components: the P4 …
complex. The packet-processing behavior is defined by several components: the P4 …
SDCC: Software-defined collective communication for distributed training
Communication is crucial to the performance of distributed training. Today's solutions tightly
couple the control and data planes and lack flexibility, generality, and performance. In this …
couple the control and data planes and lack flexibility, generality, and performance. In this …
Per-Packet Traffic Measurement in Storage, Computation and Bandwidth Limited Data Plane
Y Cong, K Xie, J Wen, J Zhang, Y Yin… - IEEE/ACM …, 2024 - ieeexplore.ieee.org
Packet level measurement in the data plane provides a microscopic view of the network's
state. Although advances in programmable switches and routers make it possible to …
state. Although advances in programmable switches and routers make it possible to …
FP4: Line-rate greybox fuzz testing for p4 switches
Compared to fixed-function switches, the flexibility of programmable switches comes at a
cost, as programmer mistakes frequently result in subtle bugs in the network data plane. In …
cost, as programmer mistakes frequently result in subtle bugs in the network data plane. In …
Multi-Table Programmable Parser with online flow-level update consistency for satellite networks
J Zhang, D Wang, K Liu, J Lu - Computer Networks, 2024 - Elsevier
Programmable packet parsers in the space data plane, responsible for identifying protocols
and extracting keywords on demand, are significant to realize protocol upgrading for satellite …
and extracting keywords on demand, are significant to realize protocol upgrading for satellite …
P4Update: fast and locally verifiable consistent network updates in the P4 data plane
Programmable networks come with the promise of logically centralized control, in order to
optimize the network's routing behavior. However, until now, controllers are heavily involved …
optimize the network's routing behavior. However, until now, controllers are heavily involved …
Runtime Verification for Programmable Switches
A Shukla, K Hudemann, Z Vági… - IEEE/ACM …, 2023 - ieeexplore.ieee.org
We introduce a runtime verification framework for programmable switches that complements
static analysis. To evaluate our approach, we design and develop P6, a runtime verification …
static analysis. To evaluate our approach, we design and develop P6, a runtime verification …