~/talk

Sirius: Composing Network Function Chains into P4-Capable Edge Gateways

name:Jiaqi Gao
links:none on file
links:none on file
name:Yifan Li
links:none on file
links:none on file
name:Ming Tang
links:none on file
slides:none on file

System composes dozens of distinct NF chains into a single P4 program, synthesizing traffic identification tables, pipelining loops via recirculations, and partitioning to CPU when ASIC memory is insufficient. Implementation generates a switch P4 program (one real instance reaches ~16,000 lines, 248 tables, four pipelines), handles long chains (up to 26 dependency tables, 10 chains per gateway, 127 loops when naively merged), runs synthesis in minutes, and is deployed across hundreds of gateways, cutting developer effort from weeks to minutes.

AI-written summary · about

  1. 0:00Sirius and edge gateways
  2. 1:06Network functions in switches
  3. 4:15P4 program challenges
  4. 6:25Sirius architecture
  5. 8:50Memory and loop constraints
  6. 10:58Pipelining candidates
  7. 12:45Partitioning to CPU
  8. 14:10Evaluation and gains
  9. 15:12Conclusion
~/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.