There are 2 repositories under data-plane topic.
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
A collection of Rust-based WebAssembly programs that are deployed as Envoy filters.
Program examples utilizing the DPDK. The DPDK is a kernel-bypass network library that allows for very fast network packet processing. This is great for (D)DoS mitigation and low-latency packet inspection, manipulation, and forwarding.
StoneWork - high-performance data plane, modular control plane solution.
Adaptive Pushback Mechanism for DDoS Detection and Mitigation employing P4 Data Planes
A fast reverse proxy with an embedded gateway to wrap third-party APIs and bring them to the ecosystem of light platform
DPDK Optimisation & Analysis Tool
A client side service mesh router designed for legacy system that cannot leverage client module
helix is a framework for building cloud-native, consistent, reliable, and high-performance (micro) services with automatic logging, tracing, observability, and event propagation across services and integrations.
A novel approach based on Random Forests that quickly and accurately identifies elephant flows in programmable Data Planes.
Fully Adaptive Network monitoring experiments for Paper.
helix.go is the Go implementation of helix, for building cloud-native, consistent, reliable, and high-performance (micro) services with automatic logging, tracing, observability, and event propagation across services and integrations.
A generalized, global data plane for the Avinya Foundation
Demo of Programmability
Identity/Identity-Engine - Data plane Terraform module
helix.ts is the TypeScript implementation of helix, for consuming public types on the front-end exposed by micro-services.
Source code of the helix guide: From zero to hero in 20′.
Super-Node design code with integration of an FRR control plane with a P4 programmable data plane.
An example of Envoy: an open-source edge & service proxy for cloud native apps
It is a case study of whether Amazon uses SDN