Litcius/Paper detail

Composing Dataplane Programs with μP4

Hardik Soni, Myriana Rifai, Praveen Kumar, Ryan Doenges, Nate Foster

202053 citationsDOIOpen Access PDF

Abstract

Dataplane languages like P4 enable flexible and efficient packet-processing using domain-specific primitives such as programmable parsers and match-action tables. Unfortunately, P4 programs tend to be monolithic and tightly coupled to the hardware architecture, which makes it hard to write programs in a portable and modular way---e.g., by composing reusable libraries of standard protocols.

Topics & Concepts

Computer scienceModular designProgramming languageParsingArchitectureDomain (mathematical analysis)Domain-specific languageComputer architectureOperating systemMathematicsVisual artsMathematical analysisArtSoftware-Defined Networks and 5GSoftware System Performance and ReliabilityInterconnection Networks and Systems