Edge-Disjoint Spanning Trees on Star-Product Networks
Kelly Isham, Laura Monroe, Kartik Lakhotia, Aleyah Dawkins, Daniel Hwang, Ales Kubicek
TL;DR
This work studies edge-disjoint spanning trees (EDSTs) in star-product network topologies, addressing fault tolerance and parallelism for large-scale communications. It develops a universal construction that yields $t_s+t_n-2$ EDSTs on any star product by combining EDSTs from the factor graphs, and introduces additional maximum constructions that can reach $t_s+t_n$ (or $t_s+t_n-1$) under specific edge-availability conditions; it also analyzes the depth of these EDSTs, showing the universal solution has depth closely tied to the factor-graph EDST depths, while maximum constructions may incur higher (often quadratic) depth. The results apply to contemporary star-product networks such as Slim Fly, BundleFly, and PolarStar, providing tight upper bounds and practical tradeoffs between EDST cardinality and latency. Overall, the paper advances topology-aware EDST design for scalable in-network collective communication and fault-tolerant computing, offering constructive tools to tailor EDST sets to application needs in HPC and datacenter environments.
Abstract
A star-product operation may be used to create large graphs from smaller factor graphs. Network topologies based on star-products demonstrate several advantages including low-diameter, high scalability, modularity and others. Many state-of-the-art diameter-2 and -3 topologies~(Slim Fly, Bundlefly, PolarStar etc.) can be represented as star products. In this paper, we explore constructions of edge-disjoint spanning trees~(EDSTs) in star-product topologies. EDSTs expose multiple parallel disjoint pathways in the network and can be leveraged to accelerate collective communication, enhance fault tolerance and network recovery, and manage congestion. Our EDSTs have provably maximum or near-maximum cardinality which amplifies their benefits. We further analyze their depths and show that for one of our constructions, all trees have order of the depth of the EDSTs of the factor graphs, and for all other constructions, a large subset of the trees have that depth.
