~/talk

High-level Programming for Application Networks

Talkat NSDI '25 · 2025-04-28..04-30· [networking, software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Sam Kumar
links:none on file
links:none on file
links:none on file
slides:none on file

AppNet is a framework that compiles high-level generalized match-action programs for RPC processing into platform-specific code (RPC library, colocated proxy, remote proxy) and uses symbolic abstraction and execution to prove semantic equivalence when reordering or relocating stateful elements. It implements shared state with strong or weak consistency, integrates with Kubernetes, and runs on three platforms. Common ANFs take 7–28 lines of code to express; optimizations cut RPC processing latency by up to 82% in evaluations including a hotel-reservation benchmark.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Service mesh challenges
  3. 4:19AppNet architecture
  4. 6:49Programming abstraction
  5. 8:16Compiler and semantics
  6. 11:26Usability and expressiveness
  7. 12:50Performance improvements
  8. 14:16App performance results
  9. 15:00Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.