ASPLOS

ACM ASPLOS paper using acmart sigconf. Cross-stack architecture/OS/PL research.

Category

Conference

License

Free to use (MIT)

File

asplos/main.tex

main.texRead-only preview
\documentclass[sigconf,screen]{acmart}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{booktabs}

\acmConference[ASPLOS '26]{ACM International Conference on Architectural Support for Programming Languages and Operating Systems}{April 2026}{City, Country}
\acmISBN{978-1-4503-XXXX-X/26/04}
\acmDOI{10.1145/XXXXXXX.XXXXXXX}
\setcopyright{acmlicensed}
\copyrightyear{2026}
\acmYear{2026}

\begin{document}

\title{Sylph: Kernel-Bypass Networking for Serverless\\with Hardware Rate-Limiting}

\author{First Last}
\affiliation{\institution{University of Example}\country{Country}}
\email{[email protected]}
\author{Jane Doe}
\affiliation{\institution{Example Research Labs}\country{Country}}
\email{[email protected]}
\author{John Smith}
\affiliation{\institution{University of Example}\country{Country}}
\email{[email protected]}
\renewcommand{\shortauthors}{Last et al.}

\begin{abstract}
Serverless platforms pack many short-lived functions onto shared hosts,
making kernel-bypass networking attractive for latency but fraught for
tenant isolation. Sylph is a cross-stack design combining user-space
networking, SR-IOV-style virtualization, and per-tenant hardware
rate-limiting in a commodity SmartNIC. Sylph reduces p99 network
latency by 8$\times$ while preserving strict tenant isolation at 2000+
concurrent functions per host.
\end{abstract}

\keywords{serverless, kernel bypass, SmartNIC, isolation}
\maketitle

\section{Introduction}
Cold starts, tail latencies, and noisy neighbors define the serverless
networking problem. Kernel-bypass is the natural solution but has
undermined isolation historically.

\section{Background}
DPDK, SPDK, SR-IOV, eBPF networking, Firecracker.

\section{Sylph Design}
Sylph adds a per-tenant rate-limiter in the SmartNIC data path and a
minimal trusted kernel module that mediates queue setup and teardown:
\begin{equation}
  r_t(i) = \min\big( r_\text{max}(i),\; c_t - \text{util}(i) \big).
\end{equation}

\section{Implementation}
Sylph is 12k LOC of Rust and 4k lines of P4 for the SmartNIC data plane.

\section{Evaluation}
\begin{table}[t]
\centering
\begin{tabular}{lcc}
\toprule
Setup & p50 ($\mu$s) & p99 ($\mu$s) \\
\midrule
Kernel TCP         & 94 & 2{,}840 \\
DPDK user-space    & 11 & 320 \\
\textbf{Sylph}     & \textbf{8} & \textbf{42} \\
\bottomrule
\end{tabular}
\caption{Network latency under 2000 concurrent tenants.}
\end{table}

\section{Conclusion}
Cross-stack co-design finally reconciles kernel-bypass performance with
the isolation demands of serverless.

\bibliographystyle{ACM-Reference-Format}
\bibliography{refs}
\end{document}
Bibby Mascot

PDF Preview

Create an account to compile and preview

ASPLOS LaTeX Template | Free Download & Preview - Bibby