ATLAHS: An Application-centric Network Simulator Toolchain for AI, HPC, and Distributed Storage
Siyuan Shen, Tommaso Bonato, Zhiyi Hu, Pasquale Jordan, Tiancheng Chen, Torsten Hoefler
TL;DR
ATLAHS addresses the need for realistic, multi-domain network performance evaluation by delivering an open-source, application-centric toolchain that traces real AI, HPC, and storage workloads and simulates them with GOAL. It extends the LogGOPSim lineage by providing a unified GOAL-based workload format, multiple backends, and support for multi-job and multi-tenant scenarios, accompanied by a public trace dataset to enable reproducibility. The authors validate ATLAHS across AI and HPC workloads, achieving consistently high accuracy and outperforming AstraSim in both runtime efficiency and trace size. Through case studies on congestion control in distributed storage and job placement in clusters, ATLAHS demonstrates practical utility for architecture and protocol design. The work offers a practical framework for robust, realistic network performance evaluation in large-scale systems and invites broader adoption through open traces and modular backends.
Abstract
Network simulators play a crucial role in evaluating the performance of large-scale systems. However, existing simulators rely heavily on synthetic microbenchmarks or narrowly focus on specific domains, limiting their ability to provide comprehensive performance insights. In this work, we introduce ATLAHS, a flexible, extensible, and open-source toolchain designed to trace real-world applications and accurately simulate their workloads. ATLAHS leverages the GOAL format to model communication and computation patterns in AI, HPC, and distributed storage applications. It supports multiple network simulation backends and handles multi-job and multi-tenant scenarios. Through extensive validation, we demonstrate that ATLAHS achieves high accuracy in simulating realistic workloads (consistently less than 5% error), while significantly outperforming AstraSim, the current state-of-the-art AI systems simulator, in terms of simulation runtime and trace size efficiency. We further illustrate ATLAHS's utility via detailed case studies, highlighting the impact of congestion control algorithms on the performance of distributed storage systems, as well as the influence of job-placement strategies on application runtimes.
