REAL: Emulating Control Plane at Simulator’s Cost
summary
REAL implements transparent syscall interposition via LD_PRELOAD, replaces TCP over veth with message-level IPC delivery, enforces run-to-idle scheduling and uses iterative converge with snapshot/restore to cut emulation overhead. Evaluation finds a new EverRouting data-race bug, runs up to 47× faster than unmodified emulation, matches or beats Batfish on some topologies, and reduces memory so it scales from 1,000-node setups to thousands (authors report up to 4,500 nodes on four commodity servers).
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:40Simulation vs emulation limits
- 2:43Emulation overhead sources
- 5:53Root cause of inefficiency
- 7:20Ideal runtime design
- 8:22Run-to-idle scheduling
- 9:24Iterative convergence
- 10:27LD_PRELOAD interposition
- 12:11Evaluation results
- 13:58Conclusion
- 14:20Q&A
related talks
22mAdapting TCP for Reconfigurable Datacenter Networks
21mCo-opting Linux Processes for High-Performance Network Simulation
25mDataplane equivalence and its applications
34mHyperRouter: Lessons Learnt from Building an L4 Load...
25mBeware the Bot Armies! Protecting RTC User Experience Using Simulations
12mPreview: Networking
02h 53mPreview Sessions
25mVirtualizing Traffic Shapers for Practical Resource Allocation
