File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/3445814.3446764
- Scopus: eid_2-s2.0-85104690558
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Probabilistic profiling of stateful data planes for adversarial testing
| Title | Probabilistic profiling of stateful data planes for adversarial testing |
|---|---|
| Authors | |
| Keywords | adversarial testing Programmable data planes symbolic execution |
| Issue Date | 2021 |
| Citation | International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, 2021, p. 286-301 How to Cite? |
| Abstract | Recently, there is a flurry of projects that develop data plane systems in programmable switches, and these systems perform far more sophisticated processing than simply deciding a packet's next hop (i.e., traditional forwarding). This presents challenges to existing network program profilers, which are developed primarily to handle stateless forwarding programs. We develop P4wn, a program profiler that can analyze program behaviors of stateful data plane systems; it captures the fact that these systems process packets differently based on program state, which in turn depends on the underlying stochastic traffic pattern. Whereas existing profilers can only analyze stateless network processing, P4wn can analyze stateful processing behaviors and their respective probabilities. Although program profilers have general applications, we showcase a concrete use case in detail: Adversarial testing. Unlike regular program testing, adversarial testing distinguishes and specifically stresses low-probability edge cases in a program. Our evaluation shows that P4wn can analyze complex programs that existing tools cannot handle, and that it can effectively identify edge-case traces. |
| Persistent Identifier | http://hdl.handle.net/10722/363402 |
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Kang, Qiao | - |
| dc.contributor.author | Xing, Jiarong | - |
| dc.contributor.author | Qiu, Yiming | - |
| dc.contributor.author | Chen, Ang | - |
| dc.date.accessioned | 2025-10-10T07:46:35Z | - |
| dc.date.available | 2025-10-10T07:46:35Z | - |
| dc.date.issued | 2021 | - |
| dc.identifier.citation | International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, 2021, p. 286-301 | - |
| dc.identifier.uri | http://hdl.handle.net/10722/363402 | - |
| dc.description.abstract | Recently, there is a flurry of projects that develop data plane systems in programmable switches, and these systems perform far more sophisticated processing than simply deciding a packet's next hop (i.e., traditional forwarding). This presents challenges to existing network program profilers, which are developed primarily to handle stateless forwarding programs. We develop P4wn, a program profiler that can analyze program behaviors of stateful data plane systems; it captures the fact that these systems process packets differently based on program state, which in turn depends on the underlying stochastic traffic pattern. Whereas existing profilers can only analyze stateless network processing, P4wn can analyze stateful processing behaviors and their respective probabilities. Although program profilers have general applications, we showcase a concrete use case in detail: Adversarial testing. Unlike regular program testing, adversarial testing distinguishes and specifically stresses low-probability edge cases in a program. Our evaluation shows that P4wn can analyze complex programs that existing tools cannot handle, and that it can effectively identify edge-case traces. | - |
| dc.language | eng | - |
| dc.relation.ispartof | International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS | - |
| dc.subject | adversarial testing | - |
| dc.subject | Programmable data planes | - |
| dc.subject | symbolic execution | - |
| dc.title | Probabilistic profiling of stateful data planes for adversarial testing | - |
| dc.type | Conference_Paper | - |
| dc.description.nature | link_to_subscribed_fulltext | - |
| dc.identifier.doi | 10.1145/3445814.3446764 | - |
| dc.identifier.scopus | eid_2-s2.0-85104690558 | - |
| dc.identifier.spage | 286 | - |
| dc.identifier.epage | 301 | - |
