~/talk

Enabling In-situ Programmability in Network Data Plane: From Architecture to Language

name:Yong Feng
links:none on file
links:none on file
links:none on file
links:none on file
name:Jiahao Li
links:none on file
links:none on file
name:Tong Yun
links:none on file
name:Ying Wan
links:none on file
name:Bin Liu
links:none on file
slides:none on file

A new switch architecture and language extension enable changing protocol parsing, table layouts, and per-packet processing at runtime without stopping traffic: IPSA and rP4 compile incremental updates, use a template-based processor skeleton, a configurable interconnect and a disaggregated memory pool, and apply a big-bubble update to keep packets consistent. Implementations include the software switch ipbm and an FPGA prototype; FPGA costs are ~12.09% more LUTs and 9.69% more FFs, clocking 110.45 MHz, and pipeline downtime is only 0.34% of packets.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Development of Switching ASIC
  3. 0:58Motivations
  4. 2:18Programmability in PISA - Protocol (why not)
  5. 2:52Programmability in PISA - Processing Logic w
  6. 3:30Programmability in PISA - Memory
  7. 3:55IPSA vs. PISA (how we solve limitations of PISA)
  8. 5:01IPSA - Template-based Stage Processor why can
  9. 8:02IPSA - Big Bubble Update
  10. 9:22Workflow of rP4 (r - reconfigurable)
  11. 10:32Use Case
  12. 11:36Evaluation - Resources
  13. 12:53Evaluation - Update Performance
  14. 13:33Conclusion
~/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.