~/talk

Automatic Parallelization of Software Network Functions

links:none on file
links:none on file
links:none on file
slides:none on file

Maestro analyzes sequential NF code with exhaustive symbolic execution and static analysis, encodes sharding constraints as SMT queries, and outputs NIC RSS keys plus generated parallel C to enforce them. It parallelizes 8 real NFs, produces shared-nothing implementations that scale roughly linearly to PCIe or 100 Gbps with typical Internet traffic, and falls back to an optimized read-write locking design or hardware transactional memory. The system reports SMT-derived RSS configurations and shows better and more predictable throughput than HTM.

AI-written summary · about

  1. 0:00Automatic parallelization intro
  2. 1:41Why parallelization is needed
  3. 3:51Parallelization challenges
  4. 5:35Introducing MRO
  5. 7:20MRO pipeline & symbolic execution
  6. 9:07Generating sharding constraints
  7. 11:35Configuring NIC for sharding
  8. 12:41Evaluating parallelization tech
  9. 15:29Conclusion & 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.