Overview
Syllabus
Intro
Data-plane programmability is mainstr
Can improve performance for many sy
What is isolation?
Why do existing works not suffice?
How to implement isolation in RMT?
Menshen's high-level approach
Menshen program IDs
Review: How a RMT stage works
Menshen: How overlays work Key extraction enhancements
Menshen: How space partitioning wor Match-action enhancement
Menshen: Action engine enhancemen action entry
Menshen's design principles
Implementation
Evaluation
Can Menshen support multiple prog
Menshen's overall throughput perfo
Does reconfiguration disrupt other pr
Taught by
USENIX