Phantom:Linux 进程变身网络模拟器

Co-Opting Linux Processes for High-Performance Network Simulation (2022)

Phantom:Linux 进程变身网络模拟器

分布式系统的测试往往受限于仿真工具的效率瓶颈。Phantom 提出了一种创新方案,它不依赖传统模拟架构,而是直接让未修改的应用程序作为 Linux 进程运行,通过拦截系统调用和高效的数据传输,将这些进程“征用”进仿真环境。实测数据显示,在大规模 P2P 基准测试中,Phantom 比 Shadow 快 2.2 倍,比 NS-3 快 3.4 倍,甚至比 gRaIL 快 43 倍,同时在 Tor 网络仿真中保持了与 Shadow 相当的性能。这种设计打破了效率与真实性的权衡,为网络实验提供了全新思路。

在 Phantom 中,离散事件网络模拟器直接执行未修改的应用程序作为 Linux 进程,并创新性地合成了高效的进程控制、系统调用拦截和数据传输方法,从而将这些进程征用到仿真环境中。

同日更多故事

2026-07-24