A survey on data plane programming with p4: Fundamentals, advances, and applied research

F Hauser, M Häberle, D Merling, S Lindner… - Journal of Network and …, 2023 - Elsevier
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …

Sailfish: Accelerating cloud-scale multi-tenant multi-service gateways with programmable switches

T Pan, N Yu, C Jia, J Pi, L Xu, Y Qiao, Z Li… - Proceedings of the …, 2021 - dl.acm.org
The cloud gateway is essential in the public cloud as the central hub of cloud traffic. We
show that horizontal scaling of software gateways, once sustainable for years, is no longer …

Clb: Coarse-grained precision traffic-aware weighted cost multipath load balancing on pisa

DD Robin, JI Khan - IEEE Transactions on Network and Service …, 2022 - ieeexplore.ieee.org
This paper presents CLB, a programmable switch-based general-purpose in-network load
balancer that can adapt to traffic changes at a very high speed. It uses Weighted-Cost …

P4TE: PISA switch based traffic engineering in fat-tree data center networks

DD Robin, JI Khan - Computer Networks, 2022 - Elsevier
This work presents P4TE, an in-band traffic monitoring, load-aware packet forwarding, and
flow rate controlling mechanism for traffic engineering in fat-tree topology-based data center …

Hlb: Toward load-aware load balancing

Z Yao, Y Desmouceaux… - IEEE/ACM …, 2022 - ieeexplore.ieee.org
The purpose of network load balancers is to optimize quality of service to the users of a set
of servers–basically, to improve response times and to reducing computing resources–by …

Cheetah: A high-speed programmable load-balancer framework with guaranteed per-connection-consistency

T Barbette, E Wu, D Kostić, GQ Maguire… - IEEE/ACM …, 2021 - ieeexplore.ieee.org
Large service providers use load balancers to dispatch millions of incoming connections per
second towards thousands of servers. There are two basic yet critical requirements for a …

Aquarius—Enable Fast, Scalable, Data-Driven Service Management in the Cloud

Z Yao, Y Desmouceaux… - … on Network and …, 2022 - ieeexplore.ieee.org
In order to dynamically manage and update networking policies in cloud data centers,
Virtual Network Functions (VNFs) use, and therefore actively collect, networking state …

Programmable device deployment for efficient network function offloading

H Tu, G Zhao, H Xu, C Qiao - Computer Networks, 2024 - Elsevier
Network functions (NFs) play an important role in ensuring network security and
performance. To improve the NF throughput performance, an emerging method is to offload …

Charon: Load-aware load-balancing in p4

C Rizzi, Z Yao, Y Desmouceaux… - … on Network and …, 2021 - ieeexplore.ieee.org
Load-Balancers play an important role in data centers as they distribute network flows
across application servers and guarantee per-connection consistency. It is hard however to …

BCLB: A Scalable and Cooperative Layer-4 Load Balancer for Data Centers

S Yang, X Wu, L Cui - 2024 IEEE 44th International Conference …, 2024 - ieeexplore.ieee.org
Nowadays, load balancing is more and more important for huge data centers. Most data
centers usually adopt a software-based load balancer (LB), which consumes too many …