arrow
Return

P4DB: On-the-Fly Debugging for Programmable Data Planes

delete2019-08-01
delete4
PRE
AI
周元德 cover
周元德 (Yu Zhou)
毕军 cover
毕军 (Jun Bi)
C
Cheng Zhang
B
Bingyang Liu
Z
Zhaogeng Li
王旸旸 cover
王旸旸 (Yangyang Wang) *
于明礼 cover
于明礼 (Mingli Yu)
DOI:10.1109/TNET.2019.2927110delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
While extending network programmability to a more considerable extent, P4 raises the difficulty of detecting and locating bugs, e.g., P4 program bugs and missed table rules, in runtime. These runtime bugs, without prompt disposal, can ruin the functionality and performance of networks. Unfortunately, the absence of efficient debugging tools makes runtime bug troubleshooting intricate for operators. This paper is devoted to on-the-fly debugging of runtime bugs for programmable data planes. We propose P4DB, a general debugging platform that empowers operators to debug P4 programs in three levels of visibility with rich primitives. By P4DB, operators can use the watch primitive to quickly narrow the debugging scope from the network level or the device level to the table level, then use the break and next primitives to decompose match-action tables and finely locate bugs. We implement a prototype of P4DB and evaluate the prototype on two widely-used P4 targets. On the software target, P4DB merely introduces a small throughput penalty (1.3% to 13.8%) and a little delay increase (0.6% to 11.9%). Notably, P4DB almost introduces no performance overhead on Tofino, the hardware P4 target.
Keywords:
Programmable data plane
P4
data plane debugger
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE-ACM Transactions on Networking
IF:
3.6
Papers:
4.4K
Citations:
9.5K

Organization

T
tsinghua university
Scholars:
11.7W
Papers: 10.0W
Citations: 137
P
Pennsylvania State University
Scholars:
3.0W
Papers: 2.6W
Citations: 7.2W
P
pennsylvania commonwealth system of higher education (pcshe)
Scholars:
12.9W
Papers: 11.7W
Citations: 177
B
baidu
Scholars:
577
Papers: 470
Citations: 1
researcher View more organizations