English

Whack-a-Mole: Deterministic Packet Spraying Across Multiple Network Paths

Networking and Internet Architecture 2025-09-24 v1 Distributed, Parallel, and Cluster Computing

Abstract

We present Whack-a-Mole, a deterministic packet spraying algorithm for distributing packets across multiple network paths with provably tight discrepancy bounds. The algorithm is motivated by large-scale distributed AI/ML training and inference workloads, where collective completion time (CCT) and effective training time ratio (ETTR) are highly sensitive to tail latency and transport imbalance. Whack-a-Mole represents the path profile as a discrete allocation of mm selection units across nn paths and uses a bit-reversal counter to choose a path for each packet. We prove that the discrepancy between expected and actual packet counts per path is bounded by O(logm)O(\log m) over any contiguous packet sequence. The algorithm responds quickly to congestion feedback by reducing allocations to degraded paths and redistributing load to healthier ones. This combination of deterministic distribution, low per-packet overhead, and compatibility with erasure-coded transport makes Whack-a-Mole an effective building block for multipath transport protocols that aim to minimize CCT and maximize GPU utilization.

Keywords

Cite

@article{arxiv.2509.18519,
  title  = {Whack-a-Mole: Deterministic Packet Spraying Across Multiple Network Paths},
  author = {Michael Luby and John Byers},
  journal= {arXiv preprint arXiv:2509.18519},
  year   = {2025}
}

Comments

Technical report, 18 pages. Includes formal proofs of packet spray discrepancy bounds and example path profile updates

R2 v1 2026-07-01T05:51:10.267Z