~/talk

MeshTest: End-to-End Testing for Service Mesh Traffic Management

Talkat NSDI '25 · 2025-04-28..04-30· [microservices, testing]
links:none on file
links:none on file
name:Xin Jin
linkedin:jinxin
slides:none on file

MeshTest automatically generates end-to-end service mesh configs using a novel Service Flow Exploration to enumerate resource interactions, then translates configs into low-level control flow graphs and uses a Service Mesh Oracle (SMT-based) to synthesize and check representative requests. Implementation targets Istio and Linkerd, finds 23 new bugs (19 confirmed, 10 fixed), generates ~2,500 configurations/sec, and runs ~29 requests per input on average. Building per-mesh interpreters costs about two person‑weeks and the framework achieves 100% coverage on pairwise resource interactions.

AI-written summary · about

  1. 0:00MeshTest introduction
  2. 1:42Service mesh testing needs
  3. 3:09Unit test limitations
  4. 4:13Config generation challenges
  5. 6:40MeshTest automation
  6. 9:08Control flow testing oracle
  7. 11:39Evaluation results
  8. 12:43Bug found demo
  9. 13:24Conclusion
~/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.