@inproceedings{3988daa71c56401ba84e22ae9aefbbe6,
title = "FlowTracer: A Tool for Uncovering Network Path Usage Imbalance in AI Training Clusters",
abstract = "The increasing complexity of AI workloads, especially distributed Large Language Model (LLM) training, places significant strain on the networking infrastructure of parallel data centers and supercomputing systems. While Equal-Cost Multi-Path (ECMP) routing distributes traffic over parallel paths, hash collisions often lead to imbalanced network resource utilization and performance bottlenecks. This paper presents FlowTracer, a tool designed to analyze network path utilization and evaluate different routing strategies. Unlike tools that introduce additional traffic, FlowTracer aids in debugging network inefficiencies by passively monitoring and correlating user workload flows. As a result, FlowTracer does not interfere with ongoing data transfers, enabling analysis with minimal overhead, which is an important factor when debugging and fine-tuning routing schemes in production systems. FlowTracer can provide detailed insights into traffic distribution and can help identify the root causes of performance degradation, such as hash collisions. With FlowTracer's flow-level insights, system operators can optimize routing, reduce congestion, and improve the performance of distributed AI workloads. We use a RoCEv2-enabled cluster with a leaf-spine network and 16 400-Gbps nodes to demonstrate how FlowTracer can be used to compare the flow imbalances of ECMP routing against a statically configured network. The example showcases a 30\% reduction in imbalance, as measured by a new metric we introduce.",
keywords = "cloud networking, load balancing, Network monitoring, network visibility",
author = "Hasibul Jamil and Abdul Alim and Laurent Schares and Pavlos Maniotis and Liran Schour and Ali Sydney and Abdullah Kayi and Tevfik Kosar and Bengi Karacali",
note = "Publisher Copyright: {\textcopyright} 2025 IEEE.; 2025 IEEE International Conference on Communications, ICC 2025 ; Conference date: 08-06-2025 Through 12-06-2025",
year = "2025",
doi = "10.1109/ICC52391.2025.11160830",
language = "English",
series = "IEEE International Conference on Communications",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "6988--6993",
editor = "Matthew Valenti and David Reed and Melissa Torres",
booktitle = "ICC 2025 - IEEE International Conference on Communications",
address = "United States",
}