REVIEW 3 major objections 4 minor 15 references
Application Failures and Machine Computational Efficiency
T0 review · 3 major / 4 minor · reviewed 2026-08-08 · deepseek-v4-flash
Pith's one-line read Optimal checkpoints leave 95.7% of Frontier's node-hours for science.
desk verdict A clean usage-domain reformulation of checkpoint optimization with a transparent but unaudited Frontier efficiency estimate; the math holds up, the headline number should not be taken as a measurement. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central machinery is the per-unit-usage failure rate $R_0$ (failures per node-hour) and its reciprocal, the mean usage between failures (MUBF). From it the model derives the optimal checkpoint usage cadence via the condition $1-R_0u_c = \exp(-R_0(u_c+u_{\rm chk}))$, the expected usage lost to a job failure under a truncated exponential distribution, and the expected restart cost including repeated failed restarts. The efficiency itself is defined by $e=1-L/U_{\rm tot}$ with $U_{\rm tot}$ the total expected usage of a job schedule and $L$ the summed expected losses, split into checkpoint loss $l_{\rm chk}$, failure loss $l_F$, and restart loss $l_R$. The key scaling behavior is that global checkpoints to shared storage cost $O(N^2)$ in node-hours for a job of $N$ nodes, while node-local checkpoints cost $O(N)$, which drives the bandwidth sensitivity of the results.
What would settle it
Compare the model's predicted distribution of usage lost per failed job, a truncated exponential with rate $R_0$, against a year of actually recorded job failures on Frontier; if a substantial share of lost usage comes from hangs or collective failures that the truncated exponential cannot produce, or if the observed shortfall between allocated and science node-hours exceeds the predicted $L$, then the $e=0.957$ estimate overstates usable capacity.
Extended reading notes
Core claim
The paper's central claim is that the right unit of failure accounting on scientific supercomputers is usage (node-hours), not elapsed time, and that a single per-unit-usage failure rate $R_0$ (failures per node-hour) is enough to compute both an optimal checkpoint cadence and a machine-level efficiency. It updates the classical checkpoint-interval result to the usage domain, with optimality condition $1-R_0u_c = \exp(-R_0(u_c+u_{\rm chk}))$, and derives expected per-job losses from failures, restarts, and checkpoints. Summing these over a job schedule gives the computational efficiency $e=1-L/U_{\rm tot}$, and Eq. (5.1) turns it into an allocation rule: a project needing $U$ node-hours of science must be allocated $U_{\rm alloc}=U/e$. For one year of Frontier production jobs the paper finds $e=0.957$ with $l_{\rm chk}=0.012$, $l_F=0.028$, and $l_R=0.003$, so the facility would overprovision by $e^{-1}-1=4.5\%$; without prophylactic checkpointing, efficiency drops to $0.914$.
Load-bearing premise
The whole estimate rests on treating every job failure as a random, independent failure of a single compute node with a fixed rate per node-hour; collective failures, application hangs, and software-only faults are left out.
Editorial extensions
If this is right
- A facility that knows its job schedule and $R_0$ can compute a defensible overprovisioning factor: a project needing $U$ node-hours of science should be allocated $U/e$.
- For Frontier, optimal checkpointing keeps efficiency at 95.7%, so the facility needs only 4.5% overprovisioning; dropping prophylactic checkpoints entirely would raise that to 9.4%.
- Checkpointing cadence matters: displacing all checkpoint intervals by a factor of about 5 in either direction costs roughly 5% efficiency, and a factor of 10 too frequent costs about 10%.
- Storage bandwidth to a shared checkpoint target is a major lever: efficiency falls sharply as bandwidth drops, and this penalty is worse at higher failure rates because of the $O(N^2)$ scaling for large jobs.
- As node failure rates rise on future machines, the model predicts efficiency declines, for example to about 90.9% at $R_0=10^{-4}$ and 88.6% at $R_0=2\times10^{-4}$ for a Frontier-like load, making resilient design a capacity-planning issue.
Reading between the lines
- If $R_0$ actually varies by application, as the paper suspects, per-application efficiency accounting would give different overprovisioning factors than the machine-wide value; this is an extension the paper does not work out.
- Because collective failures, application hangs, and software-only faults are excluded, real efficiency on production machines is likely lower than the paper's estimate; the paper itself flags this gap.
- The same usage-based accounting could be applied to AI training clusters, where an analogous effective-training-time metric exists, but replacing a homogeneous workload with a scientific-job mix would be the needed adaptation.
- A natural test is to rerun the analysis with per-application failure rates estimated from job exit statuses on another year or another machine; the model's predictions for loss terms could then be checked against observed lost node-hours.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes a usage-based framework for quantifying the impact of node-local application failures on scientific high-performance computing systems. The authors recast checkpoint optimization from the time domain to the usage domain, introducing a per-unit-usage failure rate R0 and deriving an optimal checkpoint cadence, per-job expected losses (checkpointing, failure, and restart), and a machine-level computational efficiency e = 1 - L/U_tot. The framework is applied to one year of Frontier job-schedule data, yielding e = 0.957 and a corresponding overprovisioning factor of 4.5%. The paper also presents sensitivity analyses of efficiency to checkpoint cadence, failure rate, and storage bandwidth. The derivations are algebraic and the code and data are publicly available.
Significance. The usage-domain reformulation of checkpointing is a well-motivated and useful contribution: it makes failure rates and checkpoint intervals consistent across jobs of different sizes, which is important for heterogeneous scientific workloads. The framework produces closed-form expressions that can be evaluated from schedules and failure logs, and the paper ships reproducible code and the underlying Frontier schedule. If the model limitations are addressed quantitatively, the framework gives facilities a principled basis for overprovisioning node-hours. The headline numerical result is conditional on the node-local Poisson failure model, and the paper honestly identifies this limitation in Section 8; with appropriate quantification of that limitation, the contribution would be solid. The transparency of the derivation, the explicit statement of approximations, and the public release of code and data are notable strengths.
major comments (3)
- [§7.4 and §8] The headline result e = 0.957 and the implied overprovisioning factor e^{-1}-1 = 4.5% are presented in §7.4 as a property of Frontier, but they follow only under the node-local Poisson failure model. Section 8 concedes that collective failures and hangs are not included and that hung jobs consume usage until killed. Since the omitted effects are not quantified, the number cannot be read as an efficiency estimate for Frontier as a whole. The authors should add a quantitative sensitivity analysis with a range of additional hang or collective-failure rates and show their effect on e, or explicitly state in §7.4 that the figure is an illustrative estimate conditional on the node-local Poisson assumption.
- [§7.2.1] The estimate R0 = 2.0e-5 (node-hours)^{-1} is stated without supporting statistics. The paper should report the number of node-failure events, the total node-hours on which the rate is based, and, ideally, a confidence interval or a sensitivity range. Because all efficiency and loss results in §7.4-§7.8 scale with R0, the absence of any uncertainty measure is a load-bearing gap.
- [§7.3] The runtime rescaling factor r = 0.46 is applied globally to requested times, under the assertion that most jobs terminate normally. The paper states it does not use or know termination status, so this assertion is unverified. If a material fraction of short runtimes are due to failures or early exits, the rescaled schedule will misrepresent the intended workload. The authors should justify the claim with data or treat r as an uncertain parameter in the analysis.
minor comments (4)
- [Abstract] The abstract contains a duplicated article: 'translate exactly into the the types of challenges'.
- [§6] The GitHub repository is a strength, but a DOI or versioned release would make the code and data more citable and stable.
- [§7.2.2] The assumption that all applications checkpoint 20% of node memory (M = 200 GB) is a significant simplification; consider reporting how the results change with M, since Figure 7.5 already illustrates sensitivity to the analogous parameter (bandwidth).
- [§2.1] Equation (2.2) assumes all nodes contend for a single shared storage bandwidth, which is pessimistic for modern parallel file systems with striped writes; a brief caveat would improve generality.
Circularity Check
No circularity found: the efficiency estimate is a forward computation from stated failure, storage, and schedule inputs, not a fitted quantity renamed as a prediction.
full rationale
The derivation is self-contained and forward. Section 5 defines efficiency as e = (U_Tot - L) / U_Tot, where each loss term is computed from the failure model developed in Sections 2-4. The model inputs are the per-usage failure rate R0 (estimated from node failure logs in Section 7.2.1), storage and checkpoint parameters (Sections 7.2.2-7.2.3), and a job schedule from Frontier (Section 7.3). The optimal checkpoint cadence is obtained by minimizing the expected loss L with respect to u_c in Section 3 (Eq. 3.3), and the resulting efficiency e = 0.957 in Section 7.4 is a computed output rather than an input. The only empirical parameter, R0, comes from external node-failure data and is not reverse-engineered from the efficiency. The paper explicitly concedes in Section 8 that it has only considered node-local application failures and has omitted hangs, collective failures, and software faults; however, an acknowledged incompleteness of the input model is a robustness or correctness limitation, not circularity. Citations to Daly and Young are external and are used only for the standard optimal-checkpoint result, transposed from the time domain to the usage domain; there is no load-bearing self-citation chain. No fitted value is renamed as a prediction, and no quantity is defined in terms of the target efficiency. The central claim therefore does not reduce to its own inputs.
Assumptions & free parameters
free parameters (3)
- R0 (per-unit-usage failure rate) =
2.0e-5 (node-hours)^-1
- M (average checkpoint size) =
200 GB per node
- r (runtime rescale factor) =
0.46
assumptions (5)
- domain assumption Application failures are caused exclusively by node-local faults, with a constant rate R0 per node-hour; collective failures and software-only failures are negligible.
- domain assumption Failure times are exponentially distributed (Poisson process in usage), so memoryless truncated-exponential forms apply in Eqs (2.3)-(2.4).
- domain assumption All applications checkpoint the same memory amount M = 200GB and have uncontended read/write bandwidth Bw=Br=6TB/s.
- domain assumption The INCITE/ALCC job schedule, with single-node jobs removed and requested times rescaled by r=0.46, represents a typical scientific HPC load.
- standard math Standard results for geometric, negative binomial, and truncated exponential distributions are applied without proof.
invented entities (1)
-
None
Cite this review
Pith. "Pith review of Application Failures and Machine Computational Efficiency." pith.science (2026). https://pith.science/paper/6PVOHGT2
@misc{pith2026260805408,
author = {Pith},
title = {Pith review of: Application Failures and Machine Computational Efficiency},
year = {2026},
howpublished = {\url{https://pith.science/paper/6PVOHGT2}},
note = {Machine review of arXiv:2608.05408}
}
read the original abstract
We present a framework for evaluating uptime efficiency of Exascale-class scientific computers when application failure rates are appreciable. This is the situation that confronts current leadership-class scientific computing platforms and large AI training installations. What distinguishes scientific computing platforms is the heterogeneity of their applications. We argue that this diversity requires that failure rates and mean intervals between failures should be specified in terms of \emph{usage} (e.g. node-hours) rather than time, as is currently customary. We consider the usage loss terms due to failures, to checkpointing, and to restart costs, and update the framework of Daly (2006) allowing users to specify optimal checkpointing usage intervals that minimize such losses. We derive the machine computational efficiency, which specifies the expected fractional resource allocation that is available for scientific computation. We illustrate the methodology using one year of production runtime data from the \emph{Frontier} supercomputer at Oak Ridge National Laboratory.
Figures
Reference graph
Works this paper leans on
-
[1]
N. Balakrishnan and V. Nevzorov , A Primer on Statistical Distributions , Wiley, 2004, https://books.google.com/books?id=JIfk5kBdLGIC
work page 2004
-
[2]
Z. Chen , Algorithm-based recovery for iterative methods without checkpointing , in Proceedings of the 20th international symposium on High performance distributed computing, 2011, pp. 73--84
work page 2011
-
[3]
J. T. Daly , A higher order estimate of the optimum checkpoint interval for restart dumps , Future generation computer systems, 22 (2006), pp. 303--312
work page 2006
-
[4]
S. Di, H. Guo, E. Pershey, M. Snir, and F. Cappello , Characterizing and understanding hpc job failures over the 2k-day life of ibm bluegene/q system , in 2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), IEEE, 2019, pp. 473--484
work page 2019
-
[5]
A. Erben and E. Erdil , Hardware failures won't limit ai scaling , 2024, https://epoch.ai/blog/hardware-failures-wont-limit-ai-scaling. Accessed: 2025-03-21
work page 2024
-
[6]
K. Heitmann, T. Uram, N. Frontiere, S. Habib, A. Pope, S. Rizzi, and J. Insley , The new worlds simulations: Large-scale simulations across three cosmologies , 2024, https://arxiv.org/abs/2406.07276
arXiv 2024
-
[7]
A. Kokolis, M. Kuchnik, J. Hoffman, A. Kumar, et al. , Revisiting reliability in large-scale machine learning research clusters , in 2025 IEEE International Symposium on High Performance Computer Architecture (HPCA), IEEE, 2025, pp. 1259--1274
work page 2025
-
[8]
K. Nguyen-Cong, J. T. Willman, J. M. Gonzalez, A. S. Williams, et al. , Extreme metastability of diamond and its transformation to the bc8 post-diamond phase of carbon , The Journal of Physical Chemistry Letters, 15 (2024), pp. 1152--1160
work page 2024
Show all 15 references
-
[9]
Svobodova , Resilient distributed computing , IEEE Transactions on Software Engineering, (1984), pp
L. Svobodova , Resilient distributed computing , IEEE Transactions on Software Engineering, (1984), pp. 257--268
1984
-
[10]
Taherin, T
A. Taherin, T. Patel, G. Georgakoudis, I. Laguna, and D. Tiwari , Examining failures and repairs on supercomputers with multi-gpu compute nodes , in 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), IEEE, 2021, pp. 305--313
2021
-
[11]
Taylor, P
M. Taylor, P. M. Caldwell, L. Bertagna, C. Clevenger, et al. , The simple cloud-resolving e3sm atmosphere model running on the frontier exascale system , in Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC '23, Ne...
2023
-
[12]
Verma, J
A. Verma, J. E. Huffman, A. Rodriguez, M. Conery, et al. , Diversity and scale: Genetic architecture of 2068 traits in the va million veteran program , Science, 385 (2024), p. eadj1182
2024
-
[13]
J. W. Young , A first order approximation to the optimum checkpoint interval , Communications of the ACM, 17 (1974), pp. 530--531
1974
-
[14]
X. Zhao, Z. Jiang, and J. Ma , A survey of deep anomaly detection for system logs , in 2022 International Joint Conference on Neural Networks (IJCNN), IEEE, 2022, pp. 1--8
2022
-
[15]
Zheng, L
Z. Zheng, L. Yu, W. Tang, Z. Lan, R. Gupta, N. Desai, S. Coghlan, and D. Buettner , Co-analysis of ras log and job log on blue gene/p , in 2011 IEEE international parallel & distributed processing symposium, IEEE, 2011, pp. 840--851
2011
Reviewed August 8, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.