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

Hacker News Top Papers

Summary

This paper presents Phantom, a tool that co-opts Linux processes to run unmodified applications within a high-performance discrete-event network simulator, demonstrating significant speed improvements over existing tools like Shadow and NS-3.

No content available
Original Article
View Cached Full Text

Cached at: 07/24/26, 05:05 PM

# Co-opting Linux Processes for High-Performance Network Simulation Source: [https://www.usenix.org/conference/atc22/presentation/jansen](https://www.usenix.org/conference/atc22/presentation/jansen) Network experimentation tools are vitally important to the process of developing, evaluating, and testing distributed systems\. The state\-of\-the\-art simulation tools are either prohibitively inefficient at large scales or are limited by nontrivial architectural challenges, inhibiting their widespread adoption\. In this paper, we present the design and implementation of Phantom, a novel tool for conducting distributed system experiments\. In Phantom, a discrete\-event network simulator directly executes unmodified applications as Linux processes and innovatively synthesizes efficient process control, system call interposition, and data transfer methods to co\-opt the processes into the simulation environment\. Our evaluation demonstrates that Phantom is up to 2\.2× faster than Shadow, up to 3\.4× faster than NS\-3, and up to 43× faster than gRaIL in large P2P benchmarks while offering performance comparable to Shadow in large Tor network simulations\. ## Open Access Media USENIX is committed to Open Access to the research presented at our events\. Papers and proceedings are freely available to everyone once the event begins\. Any video, audio, and/or slides that are posted after the event are also free and open to everyone\.[Support USENIX](https://www.usenix.org/annual-fund)and our commitment to Open Access\. ![](https://www.usenix.org/modules/custom/usenix_files/images/usenix-locked.png) ## Presentation Video

Similar Articles

SOCKMAP - TCP splicing of the future

Lobsters Hottest

Cloudflare explores using Linux kernel's SOCKMAP infrastructure for TCP socket splicing, which reduces userspace overhead and enables more efficient data forwarding in reverse proxies.

Show HN: A free Linux adaptation of NETworkManager by BornToBeRoot

Hacker News Top

NMLinux is a free, open-source Linux adaptation of NETworkManager, providing a unified GUI for common network tools. Built with Python and PySide6, it includes modules for SSH, RDP, VNC, Wi-Fi, traceroute, speed test, and more, aimed at sysadmins and power users.