This survey provides a detailed examination of the practical capability boundaries of prominent programmable data plane technologies, including Protocol-Oblivious Forwarding (POF), Programming Protocol-independent Packet Processors (P4), the extended Berkeley Packet Filter (eBPF), and the Network Programming Language (NPL).
Abstract
Software-Defined Networking (SDN) enables data plane programmability and allows for customised, high-speed packet processing that transcends the limitations of fixed-function hardware. This flexibility is increasingly vital for modern networks tasked with supporting intensive workloads, such as distributed AI training and real-time telemetry. However, supporting these workloads in practice is far from straightforward, as each technology operates within strict physical and architectural boundaries that ultimately determine what is feasible at deployment. This survey provides a detailed examination of the practical capability boundaries of prominent programmable data plane technologies, including Protocol-Oblivious Forwarding (POF), Programming Protocol-independent Packet Processors (P4), the extended Berkeley Packet Filter (eBPF), and the Network Programming Language (NPL). It traces their evolution and functional capabilities. We further explore the prevailing system designs and hardware platforms, spanning Application-Specific Integrated Circuits (ASICs) switches, Smart Network Interface Cards (SmartNICs) or Data Processing Units (DPUs), Field-Programmable Gate Arrays (FPGAs), and kernel or eXpress Data Path (XDP)-based software targets. A central concern of this survey is bridging the gap between theoretical programmability and what these platforms can realistically deliver in production. To that end, we map each hardware profile to concrete deployment scenarios, examining how these data planes are currently used across cloud data centres, edge and telco networks (including 5G and emerging 6G), and distributed AI and High-Performance Computing (HPC) clusters. Finally, we explore emerging high-speed communication fabrics and AI compute-enabled data planes, outlining the open challenges that will shape the next generation of intelligent networked systems.
Modern AI and HPC systems integrate accelerators, high-speed networks, and management controllers at rack scale. Developing software for this infrastructure typically requires access to scarce, costly hardware, while software abstractions can obscure how workloads depend on resources across servers and accelerators. Th...
W. Janjua, Eoin O’Connell, Mihai Penica· 0 citations
Hardware Performance Counters (HPCs) are widely used to enable event-driven software mechanisms such as profile guided optimization, performance analysis, and dynamic resource management in real-time systems. However, in modern embedded System-on-a-Chip (SoCs), different components - including processors, accelerators,...
Mohammed Sajjad Jafri, Abdur Rahman, Emon Sarkar et al.· 0 citations
Modern AI workloads increasingly rely on scale across architectures that interconnect multiple datacenters to form a single"AI factory", overcoming the power and cooling constraints of individual sites. However, extending Remote Direct Memory Access (RDMA) across wide area networks (WANs) introduces fundamental challen...
Yi-Cheng Qian, Konstantin Taranov, Yevgeny Yankilevich et al.· 0 citations
A novel open-source framework named OSCAR is proposed, which, given a set of hardware and workload specifications, provides architecture-level power estimation and can also automatically generate Chisel and synthesizable RTL of the custom AI chip.
J. Mok, Qi-Jun Zhang, Di Pang et al.· ACM Transactions on Design A...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.