The programmable data plane: Abstractions, architectures, algorithms, and applications

O Michel, R Bifulco, G Retvari, S Schmid - ACM Computing Surveys …, 2021 - dl.acm.org
Programmable data plane technologies enable the systematic reconfiguration of the low-
level processing steps applied to network packets and are key drivers toward realizing the …

A survey on scheduling techniques in computing and network convergence

S Tang, Y Yu, H Wang, G Wang, W Chen… - … Surveys & Tutorials, 2023 - ieeexplore.ieee.org
The computing demand for massive applications has led to the ubiquitous deployment of
computing power. This trend results in the urgent need for higher-level computing resource …

PINT: Probabilistic in-band network telemetry

R Ben Basat, S Ramanathan, Y Li, G Antichi… - Proceedings of the …, 2020 - dl.acm.org
Commodity network devices support adding in-band telemetry measurements into data
packets, enabling a wide range of applications, including network troubleshooting …

[PDF][PDF] Poseidon: Mitigating volumetric ddos attacks with programmable switches

M Zhang, G Li, S Wang, C Liu, A Chen, H Hu… - the 27th Network and …, 2020 - par.nsf.gov
Distributed Denial-of-Service (DDoS) attacks have become a critical threat to the Internet.
Due to the increasing number of vulnerable Internet of Things (IoT) devices, attackers can …

[PDF][PDF] FlowLens: Enabling Efficient Flow Classification for ML-based Network Security Applications.

D Barradas, N Santos, L Rodrigues, S Signorello… - NDSS, 2021 - ndss-symposium.org
An emerging trend in network security consists in the adoption of programmable switches for
performing various security tasks in large-scale, high-speed networks. However, since …

Mind: In-network memory management for disaggregated data centers

S Lee, Y Yu, Y Tang, A Khandelwal, L Zhong… - Proceedings of the …, 2021 - dl.acm.org
Memory disaggregation promises transparent elasticity, high resource utilization and
hardware heterogeneity in data centers by physically separating memory and compute into …

{FlowBlaze}: Stateful Packet Processing in Hardware

S Pontarelli, R Bifulco, M Bonola, C Cascone… - … USENIX Symposium on …, 2019 - usenix.org
Programmable NICs allow for better scalability to handle growing network workloads,
however, providing an expressive, yet simple, abstraction to program stateful network …

Approximating fair queueing on reconfigurable switches

NK Sharma, M Liu, K Atreya… - 15th USENIX Symposium …, 2018 - usenix.org
Congestion control today is predominantly achieved via end-to-end mechanisms with little
support from the network. As a result, end-hosts must cooperate to achieve optimal …

A survey on security applications of P4 programmable switches and a STRIDE-based vulnerability assessment

A AlSabeh, J Khoury, E Kfoury, J Crichigno… - Computer …, 2022 - Elsevier
The emergence of the IoT, cloud systems, data centers, and 5G networks is increasing the
demand for a rapid development of new applications and protocols at all levels of the …

When should the network be the computer?

DRK Ports, J Nelson - Proceedings of the Workshop on Hot Topics in …, 2019 - dl.acm.org
Researchers have repurposed programmable network devices to place small amounts of
application computation in the network, sometimes yielding orders-of-magnitude …