SprayCheck: Finding Gray Failures in Adaptive Routing Networks

Jakob Krebs, Daniel Amir, Shir Landau Feibish, Mark Silberstein
{"title":"SprayCheck: Finding Gray Failures in Adaptive Routing Networks","authors":"Jakob Krebs, Daniel Amir, Shir Landau Feibish, Mark Silberstein","doi":"10.48550/arxiv.2605.03702","DOIUrl":null,"url":null,"abstract":"Distributed machine learning (ML) training has become a dominant workload in modern data center networks, operating at massive scale with clusters comprising tens to hundreds of thousands of GPUs. The scale of these networks makes failures, and particularly gray failures, inevitable. Gray failures can significantly degrade both network and application performance, yet they are notoriously difficult to detect, localize, and debug. To meet the performance demands of ML workloads, adaptive routing is widely deployed to maximize network utilization by dynamically spreading traffic across many paths. While adaptive routing increases network utilization, it also greatly intensifies the effect of gray failures. Prior work has either dismissed gray failures as negligible or proposed detection mechanisms that fail to scale, rendering these approaches increasingly impractical for large-scale clusters. We present SprayCheck, a passive gray failure detection system that leverages the statistical properties of adaptive routing and network load balancing. By combining these properties with flow-level information, SprayCheck can identify failures before they significantly impact application performance, enabling preemptive rerouting and improving overall performance. Importantly, this is achieved through passive observation of traffic spraying, without introducing additional load on the network. We evaluate SprayCheck and show that it can detect and localize a single-link packet-drop-rate $1.5\\%$ within a single iteration and as little as $0.5\\%$ within 5 training iterations of Llama-3 70B in a 64 spine topology.","PeriodicalId":496270,"journal":{"name":"arXiv (Cornell University)","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2026-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv (Cornell University)","FirstCategoryId":"0","ListUrlMain":"https://doi.org/10.48550/arxiv.2605.03702","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Distributed machine learning (ML) training has become a dominant workload in modern data center networks, operating at massive scale with clusters comprising tens to hundreds of thousands of GPUs. The scale of these networks makes failures, and particularly gray failures, inevitable. Gray failures can significantly degrade both network and application performance, yet they are notoriously difficult to detect, localize, and debug. To meet the performance demands of ML workloads, adaptive routing is widely deployed to maximize network utilization by dynamically spreading traffic across many paths. While adaptive routing increases network utilization, it also greatly intensifies the effect of gray failures. Prior work has either dismissed gray failures as negligible or proposed detection mechanisms that fail to scale, rendering these approaches increasingly impractical for large-scale clusters. We present SprayCheck, a passive gray failure detection system that leverages the statistical properties of adaptive routing and network load balancing. By combining these properties with flow-level information, SprayCheck can identify failures before they significantly impact application performance, enabling preemptive rerouting and improving overall performance. Importantly, this is achieved through passive observation of traffic spraying, without introducing additional load on the network. We evaluate SprayCheck and show that it can detect and localize a single-link packet-drop-rate $1.5\%$ within a single iteration and as little as $0.5\%$ within 5 training iterations of Llama-3 70B in a 64 spine topology.
SprayCheck:查找自适应路由网络中的灰色故障
分布式机器学习(ML)训练已经成为现代数据中心网络的主要工作负载,在由数万到数十万个gpu组成的集群上大规模运行。这些网络的规模使得失败,尤其是灰色失败,不可避免。灰色故障会显著降低网络和应用程序的性能,但它们非常难以检测、本地化和调试。为了满足机器学习工作负载的性能需求,自适应路由被广泛部署,通过在多条路径上动态传播流量来最大化网络利用率。自适应路由在提高网络利用率的同时,也极大地加剧了灰色故障的影响。先前的工作要么将灰色故障视为可忽略不计,要么提出的检测机制无法扩展,使得这些方法越来越不适合大规模集群。我们提出了SprayCheck,一个被动灰色故障检测系统,利用自适应路由和网络负载平衡的统计特性。通过将这些属性与流量级信息相结合,SprayCheck可以在故障严重影响应用程序性能之前识别故障,从而实现抢占式重路由,提高整体性能。重要的是,这是通过被动观察流量喷涂来实现的,而不会在网络上引入额外的负载。我们对SprayCheck进行了评估,并表明它可以在单次迭代中检测和定位单链路数据包掉落率$1.5\%$,在64脊柱拓扑中的lama-3 70B的5次训练迭代中检测和定位低至$0.5\%$。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
文献相关原料
原料信息
原料厂家
1
CN5000 Omni-Path Switch
2
Intel P4 Studio
3
Intel Tofino
4
Intel Tofino 1 programmable switch
5
Intel Tofino switches
6
Tofino switches
7
Tofino-1 programmable switch
8
Tofino-1 switch
9
ConnectX-6 DX
10
ConnectX-6 DX NICs
11
UCC collective library
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书