m4: A Learned Flow-level Network Simulator
Not on the map. Why?
Abstract (arXiv)
Flow-level simulation is widely used to model large-scale data center networks due to its scalability. Unlike packet-level simulators that model individual packets, flow-level simulators abstract traffic as continuous flows with dynamically assigned transmission rates. While this abstraction enables orders-of-magnitude speedup, it is inaccurate by omitting critical packet-level effects such as queuing, congestion control, and retransmissions. We present m4, an accurate and scalable flow-level simulator that uses machine learning to learn the dynamics of the network of interest. At the core of m4 lies a novel ML architecture that decomposes state transition computations into distinct spatial and temporal components, each represented by a suitable neural network. To efficiently learn the underlying flow-level dynamics, m4 adds dense supervision signals by predicting intermediate network metrics such as remaining flow size and queue length during training. m4 achieves a speedup of up to 104× over packet-level simulation. Relative to a traditional flow-level simulation, m4 reduces per-flow estimation errors by 45.3% (mean) and 53.0% (p90). For closed-loop applications, m4 accurately predicts network throughput under various congestion control schemes and workloads.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 15 of its 69 references that are in the map. First posted on arXiv 3 Mar 2025.
Builds on
15 of 69 references.
References · 15
- 2017Attention Is All You Needcited by 59,932
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,341
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2019RouteNet: Leveraging Graph Neural Networks for network modeling and optimization in SDNcited by 47
- 2023ASTRA-sim2.0: Modeling Hierarchical Networks and Disaggregated Systems for Large-model Training at Scalecited by 47
- 2023CASSINI: Network-Aware Job Scheduling in Machine Learning Clusterscited by 26
- 2022RouteNet-Erlang: A Graph Neural Network for Network Performance Evaluationcited by 15
- 2022A new hope for network model generalizationcited by 11
- 2021PowerTCP: Pushing the Performance Limits of Datacenter Networkscited by 3
- 2023Solving Max-Min Fair Resource Allocations Quickly on Large Graphscited by 3
- 2025RouteNet-Gauss: Hardware-Enhanced Network Modeling with Machine Learningcited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.