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 …

Heavy-hitter detection entirely in the data plane

V Sivaraman, S Narayana, O Rottenstreich… - Proceedings of the …, 2017 - dl.acm.org
Identifying the" heavy hitter" flows or flows with large traffic volumes in the data plane is
important for several applications eg, flow-size aware routing, DoS detection, and traffic …

Cluster frameworks for efficient scheduling and resource allocation in data center networks: A survey

K Wang, Q Zhou, S Guo, J Luo - IEEE Communications Surveys …, 2018 - ieeexplore.ieee.org
Data centers are widely used for big data analytics, which often involve data-parallel jobs,
including query and web service. Meanwhile, cluster frameworks are rapidly developed for …

Routing or computing? The paradigm shift towards intelligent computer network packet transmission based on deep learning

B Mao, ZM Fadlullah, F Tang, N Kato… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Recent years, Software Defined Routers (SDRs)(programmable routers) have emerged as a
viable solution to provide a cost-effective packet processing platform with easy extensibility …

Language-directed hardware design for network performance monitoring

S Narayana, A Sivaraman, V Nathan, P Goyal… - Proceedings of the …, 2017 - dl.acm.org
Network performance monitoring today is restricted by existing switch support for
measurement, forcing operators to rely heavily on endpoints with poor visibility into the …

Drill: Micro load balancing for low-latency data center networks

S Ghorbani, Z Yang, PB Godfrey, Y Ganjali… - Proceedings of the …, 2017 - dl.acm.org
The trend towards simple datacenter network fabric strips most network functionality,
including load balancing, out of the network core and pushes it to the edge. This slows …

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 …

Packet transactions: High-level programming for line-rate switches

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
Many algorithms for congestion control, scheduling, network measurement, active queue
management, and traffic engineering require custom processing of packets in the data plane …

Programmable packet scheduling with a single queue

Z Yu, C Hu, J Wu, X Sun, V Braverman… - Proceedings of the …, 2021 - dl.acm.org
Programmable packet scheduling enables scheduling algorithms to be programmed into the
data plane without changing the hardware. Existing proposals either have no hardware …

Network load balancing with in-network reordering support for rdma

CH Song, XZ Khooi, R Joshi, I Choi, J Li… - Proceedings of the ACM …, 2023 - dl.acm.org
Remote Direct Memory Access (RDMA) is widely used in high-performance computing
(HPC) and data center networks. In this paper, we first show that RDMA does not work well …