A survey on data plane programming with p4: Fundamentals, advances, and applied research
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …
devices including appropriate data plane application programming interfaces (APIs) which …
In-network machine learning using programmable network devices: A survey
Machine learning is widely used to solve networking challenges, ranging from traffic
classification and anomaly detection to network configuration. However, machine learning …
classification and anomaly detection to network configuration. However, machine learning …
Modular switch programming under resource constraints
Programmable networks support a wide variety of applications, including access control,
routing, monitoring, caching, and synchronization. As demand for applications grows, so …
routing, monitoring, caching, and synchronization. As demand for applications grows, so …
Unleashing SmartNIC packet processing performance in P4
SmartNICs are on the rise as a packet processing platform, with the trend towards a uniform
P4 programming model. However, unleashing SmartNIC packet processing performance in …
P4 programming model. However, unleashing SmartNIC packet processing performance in …
Domain specific run time optimization for software data planes
State-of-the-art approaches to design, develop and optimize software packet-processing
programs are based on static compilation: the compiler's input is a description of the …
programs are based on static compilation: the compiler's input is a description of the …
Incremental specialization of network programs
Programmable network devices process packets using limited time and space.
Consequently, much effort has been spent making network programs run as efficiently as …
Consequently, much effort has been spent making network programs run as efficiently as …
Eagle: Toward Scalable and Near-Optimal Network-Wide Sketch Deployment in Network Measurement
Sketches are useful for network measurement thanks to their low resource overheads and
theoretically bounded accuracy. However, their network-wide deployment suffers from the …
theoretically bounded accuracy. However, their network-wide deployment suffers from the …
Sirius: Composing Network Function Chains into {P4-Capable} Edge Gateways
Alibaba Cloud designs and deploys P4-capable gateway to accelerate the processing of the
diverse business traffics in the edge cloud. Since the programmable ASIC in the gateway …
diverse business traffics in the edge cloud. Since the programmable ASIC in the gateway …
Melody: Toward resource-efficient packet header vector encoding on programmable switches
The programmable switch offers a limited capacity of packet header vector (PHV) words that
store packet header fields and metadata fields defined by network functions. However …
store packet header fields and metadata fields defined by network functions. However …
Network function decomposition and offloading on heterogeneous networks with programmable data planes
Programmable network hardware is emerging as a viable option for offloading and thus
accelerating network functions. However, the heterogeneous resources available in the …
accelerating network functions. However, the heterogeneous resources available in the …