~/talk

Enhancing network diagnosis with reflection in Prolog (extended abstract)

Talkat PADL 2025 · 2025-01-20..01-21· [networking]
links:none on file
slides:none on file

Claims that adding reflection to Prolog lets automated diagnosis both catch and explain BGP oscillations, demonstrated by a runnable XSB prototype that reproduces the RFC 3345 oscillation example. The IBGP model is compact — about 77 lines for the protocol encoding — and the explanation generator is a 10-line meta-interpreter that emits selective proof trees. Code and test-generation harness are on GitHub, the approach produces human-readable traces for nonconvergent runs and scales to synthetic tests, early but functional.

AI-written summary · about

  1. 0:00Network diagnosis with Prolog
  2. 1:04Limitations of traditional tools
  3. 3:36Diagnosing real-world networks
  4. 5:04Prolog for network debugging
  5. 5:46Internet routing and BGP
  6. 8:58BGP oscillation example
  7. 12:53Prolog for BGP debugging
  8. 13:14Prolog implementation of BGP
  9. 16:50BGP encoding in Prolog
  10. 17:10Proof trees with meta-interpreter
  11. 18:57Comparison with logic tools
  12. 20:27Prolog for network analysis
  13. 21:12Network diagnosis vs program analysis
  14. 22:36Future of Prolog in networking
  15. 23:41Q&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.