arXiv:2503.01770cs.NIcs.LG2025-03被引 6

用机器学习提升流级网络模拟的准确性与速度。

m4: A Learned Flow-level Network Simulator

  • 分时空结构的神经网络建模网络状态变化。
  • 相比传统流级模拟,流量预测误差降低45.3%(均值)和53.0%(p90)。
  • 适合需要高精度闭环控制的网络系统设计与测试。

流级仿真因可扩展性广受青睐,用于模拟大规模数据中心网络。与逐包仿真不同,流级仿真将流量抽象为具有动态传输速率的连续流,虽实现数量级加速,却因忽略队列、拥塞控制和重传等包级效应而失准。本文提出m4,一种基于机器学习的精准且可扩展的流级仿真器。其核心为新型神经网络架构,将状态转移分解为空间与时间两部分分别建模。为高效学习流级动态,m4在训练中引入密集监督信号,预测中间指标如剩余流量大小和队列长度。m4相较逐包仿真提速达104倍;相较于传统流级仿真,单流估计误差降低45.3%(均值)和53.0%(p90)。在闭环应用中,m4能准确预测多种拥塞控制策略与负载下的网络吞吐量。

原文摘要 · Abstract (English)

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$\times$ 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.

网络仿真机器学习流级模拟数据中心

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。