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 …

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 …

Stalker attacks: Imperceptibly dropping sketch measurement accuracy on programmable switches

X Chen, H Liu, Q Huang, D Zhang… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Due to limited memory usage and provably high accuracy, sketches running on
programmable switches have been commonly used by the literature for network …

DBVal: Validating P4 data plane runtime behavior

KS Kumar, RK, PS Prashanth, MT Arashloo… - Proceedings of the …, 2021 - dl.acm.org
The P4 software ecosystem to operate programmable data planes is increasingly becoming
complex. The packet-processing behavior is defined by several components: the P4 …

SDCC: Software-defined collective communication for distributed training

X Jin, Z Zhang, Y Jia, Y Ma, X Liu - Science China Information Sciences, 2024 - Springer
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 …

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 …

FP4: Line-rate greybox fuzz testing for p4 switches

N Yaseen, L Yu, C Stanford, R Beckett, V Liu - arXiv preprint arXiv …, 2022 - arxiv.org
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 …

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 …

P4Update: fast and locally verifiable consistent network updates in the P4 data plane

Z Zhou, M He, W Kellerer, A Blenk… - Proceedings of the 17th …, 2021 - dl.acm.org
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 …

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 …