File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Probabilistic profiling of stateful data planes for adversarial testing

TitleProbabilistic profiling of stateful data planes for adversarial testing
Authors
Keywordsadversarial testing
Programmable data planes
symbolic execution
Issue Date2021
Citation
International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, 2021, p. 286-301 How to Cite?
AbstractRecently, 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 Identifierhttp://hdl.handle.net/10722/363402

 

DC FieldValueLanguage
dc.contributor.authorKang, Qiao-
dc.contributor.authorXing, Jiarong-
dc.contributor.authorQiu, Yiming-
dc.contributor.authorChen, Ang-
dc.date.accessioned2025-10-10T07:46:35Z-
dc.date.available2025-10-10T07:46:35Z-
dc.date.issued2021-
dc.identifier.citationInternational Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, 2021, p. 286-301-
dc.identifier.urihttp://hdl.handle.net/10722/363402-
dc.description.abstractRecently, 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.languageeng-
dc.relation.ispartofInternational Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS-
dc.subjectadversarial testing-
dc.subjectProgrammable data planes-
dc.subjectsymbolic execution-
dc.titleProbabilistic profiling of stateful data planes for adversarial testing-
dc.typeConference_Paper-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1145/3445814.3446764-
dc.identifier.scopuseid_2-s2.0-85104690558-
dc.identifier.spage286-
dc.identifier.epage301-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats