Phantom: 未変更のLinuxプロセスをシミュレータに取り込み、大規模ネットワーク実験を最大43倍高速化
Co-Opting Linux Processes for High-Performance Network Simulation (2022)

分散システムの開発・評価にはネットワーク実験ツールが不可欠だが、既存のシミュレータは大規模になると非効率か、アーキテクチャ上の制約がある。USENIX ATC '22で発表されたPhantomは、離散イベントネットワークシミュレータが未変更のアプリケーションをLinuxプロセスとして直接実行し、プロセス制御、システムコールインターセプション、データ転送を巧みに統合して、プロセスをシミュレーション環境に取り込む。評価では、大規模P2PベンチマークでShadow比2.2倍、NS-3比3.4倍、gRaIL比43倍高速で、大規模TorネットワークシミュレーションではShadowと同等の性能を達成した。
Phantomは未変更のアプリケーションをLinuxプロセスとして直接実行し、プロセス制御、システムコールインターセプション、データ転送の革新的な統合により、プロセスをシミュレーション環境に取り込む。