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 …

Datacenter traffic control: Understanding techniques and tradeoffs

M Noormohammadpour… - … Surveys & Tutorials, 2017 - ieeexplore.ieee.org
Datacenters provide cost-effective and flexible access to scalable compute and storage
resources necessary for today's cloud computing needs. A typical datacenter is made up of …

Shenango: Achieving high {CPU} efficiency for latency-sensitive datacenter workloads

A Ousterhout, J Fried, J Behrens, A Belay… - … USENIX Symposium on …, 2019 - usenix.org
Datacenter applications demand microsecond-scale tail latencies and high request rates
from operating systems, and most applications handle loads that have high variance over …

Snap: A microkernel approach to host networking

M Marty, M de Kruijf, J Adriaens, C Alfeld… - Proceedings of the 27th …, 2019 - dl.acm.org
This paper presents our design and experience with a microkernel-inspired approach to
host networking called Snap. Snap is a userspace networking system that supports Google's …

Understanding PCIe performance for end host networking

R Neugebauer, G Antichi, JF Zazo… - Proceedings of the …, 2018 - dl.acm.org
In recent years, spurred on by the development and availability of programmable NICs, end
hosts have increasingly become the enforcement point for core network functions such as …

{NetBricks}: Taking the V out of {NFV}

A Panda, S Han, K Jang, M Walls… - … USENIX Symposium on …, 2016 - usenix.org
The move from hardware middleboxes to software network functions, as advocated by NFV,
has proven more challenging than expected. Developing new NFs remains a tedious …

E2: A framework for NFV applications

S Palkar, C Lan, S Han, K Jang, A Panda… - Proceedings of the 25th …, 2015 - dl.acm.org
By moving network appliance functionality from proprietary hardware to software, Network
Function Virtualization promises to bring the advantages of cloud computing to network …

Nitrosketch: Robust and general sketch-based monitoring in software switches

Z Liu, R Ben-Basat, G Einziger, Y Kassner… - Proceedings of the …, 2019 - dl.acm.org
Software switches are emerging as a vital measurement vantage point in many networked
systems. Sketching algorithms or sketches, provide high-fidelity approximate measurements …

Shinjuku: Preemptive Scheduling for {μsecond-scale} Tail Latency

K Kaffes, T Chong, JT Humphries, A Belay… - … USENIX Symposium on …, 2019 - usenix.org
The recently proposed dataplanes for microsecond scale applications, such as IX and
ZygOS, use non-preemptive policies to schedule requests to cores. For the many real-world …

Credit-scheduled delay-bounded congestion control for datacenters

I Cho, K Jang, D Han - Proceedings of the Conference of the ACM …, 2017 - dl.acm.org
Small RTTs (~ tens of microseconds), bursty flow arrivals, and a large number of concurrent
flows (thousands) in datacenters bring fundamental challenges to congestion control as they …