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 …

P4db-the case for in-network oltp

M Jasny, L Thostrup, T Ziegler, C Binnig - Proceedings of the 2022 …, 2022 - dl.acm.org
In this paper we present a new approach for distributed DBMSs called P4DB, that uses a
programmable switch to accelerate OLTP workloads. The main idea of P4DB is that it …

{NetVRM}: Virtual Register Memory for Programmable Networks

H Zhu, T Wang, Y Hong, DRK Ports… - … USENIX Symposium on …, 2022 - usenix.org
Programmable networks are enabling a new class of applications that leverage the line-rate
processing capability and on-chip register memory of the switch data plane. Yet the status …

[PDF][PDF] DPI: the data processing interface for modern networks

G Alonso, C Binnig, I Pandis… - CIDR 2019 Online …, 2019 - research-collection.ethz.ch
As data processing evolves towards large scale, distributed platforms, the network will
necessarily play a substantial role in achieving efficiency and performance. Increasingly …

Thoughts on load distribution and the role of programmable switches

J McCauley, A Panda, A Krishnamurthy… - ACM SIGCOMM …, 2019 - dl.acm.org
Thoughts on load distribution and the role of programmable switches Page 1 Thoughts on
Load Distribution and the Role of Programmable Switches James McCauley UC Berkeley and …

Aggregating and disaggregating packets with various sizes of payload in P4 switches at 100 Gbps line rate

SY Wang, JY Li, YB Lin - Journal of Network and Computer Applications, 2020 - Elsevier
Aggregating multiple small packets into a large packet provides many advantages. For
example, multiple small packets can share a single copy of common Ethernet/IP/UDP …

Accelerating Distributed Training With Collaborative In-Network Aggregation

J Fang, H Xu, G Zhao, Z Yu, B Shen… - IEEE/ACM Transactions …, 2024 - ieeexplore.ieee.org
The surging scale of distributed training (DT) incurs significant communication overhead in
datacenters, while a promising solution is in-network aggregation (INA). It leverages …

Accelerating model synchronization for distributed machine learning in an optical wide area network

L Liu, L Song, X Chen, H Yu, G Sun - Journal of Optical …, 2022 - opg.optica.org
Geo-distributed machine learning (Geo-DML) adopts a hierarchical training architecture that
includes local model synchronization within the data center and global model …

GOAT: Gradient scheduling with collaborative in-network aggregation for distributed training

J Fang, G Zhao, H Xu, Z Yu, B Shen… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
The surging scale of distributed training (DT) incurs significant communication overhead in
datacenters, while a promising solution is in-network aggregation (INA). It leverages …

CoFilter: High-performance switch-accelerated stateful packet filter for bare-metal servers

J Cao, Y Liu, Y Zhou, L He, C Sun… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
As one of the most critical cloud services, Bare-Metal Servers (BMS) introduce stringent
performance requirements on data center networks (DCN). Stateful packet filter is an integral …