mlsanityData to 7 Oct 2026

NURD: Negative-Unlabeled Learning for Online Datacenter Straggler Prediction

arXiv 2203.08339 ↗First posted 16 Mar 2022cs.LG cs.DC cs.PFcited by 2

Not on the map. Why?

Abstract (arXiv)

Datacenters execute large computational jobs, which are composed of smaller tasks. A job completes when all its tasks finish, so stragglers -- rare, yet extremely slow tasks -- are a major impediment to datacenter performance. Accurately predicting stragglers would enable proactive intervention, allowing datacenter operators to mitigate stragglers before they delay a job. While much prior work applies machine learning to predict computer system performance, these approaches rely on complete labels -- i.e., sufficient examples of all possible behaviors, including straggling and non-straggling -- or strong assumptions about the underlying latency distributions -- e.g., whether Gaussian or not. Within a running job, however, none of this information is available until stragglers have revealed themselves when they have already delayed the job. To predict stragglers accurately and early without labeled positive examples or assumptions on latency distributions, this paper presents NURD, a novel Negative-Unlabeled learning approach with Reweighting and Distribution-compensation that only trains on negative and unlabeled streaming data. The key idea is to train a predictor using finished tasks of non-stragglers to predict latency for unlabeled running tasks, and then reweight each unlabeled task's prediction based on a weighting function of its feature space. We evaluate NURD on two production traces from Google and Alibaba, and find that compared to the best baseline approach, NURD produces 2--11 percentage point increases in the F1 score in terms of prediction accuracy, and 2.0--8.8 percentage point improvements in job completion time.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 17 of its 84 references that are in the map. First posted on arXiv 16 Mar 2022.

Builds on

17 of 84 references.

References · 17

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  2. 2019PyOD: A Python Toolbox for Scalable Outlier Detectioncited by 221
  3. 2018Learning from positive and unlabeled data: a surveycited by 218
  4. 2017Positive-Unlabeled Learning with Non-Negative Risk Estimatorcited by 217
  5. 2019XGBOD: Improving Supervised Outlier Detection with Unsupervised Representation Learningcited by 42
  6. 2018LSCP: Locally Selective Combination in Parallel Outlier Ensemblescited by 31
  7. 2020A polynomial-time algorithm for learning nonparametric causal graphscited by 29
  8. 2020Interpretable, Multidimensional, Multimodal Anomaly Detection with Negative Sampling for Detection of Device Failurecited by 27
  9. 2017Multiresolution Kernel Approximation for Gaussian Process Regressioncited by 6
  10. 2017Grabit: Gradient Tree-Boosted Tobit Models for Default Predictioncited by 6
  11. 2019A Survey of Machine Learning Applied to Computer Architecture Designcited by 6
  12. 2022CAFQA: A classical simulation bootstrap for variational quantum algorithmscited by 6
5 more
  1. 2017A Zero-Positive Learning Approach for Diagnosing Software Performance Regressionscited by 5
  2. 2018Dynamical systems theory for causal inference with application to synthetic control methodscited by 4
  3. 2021Programming with Neural Surrogates of Programscited by 3
  4. 2019Straggler Mitigation at Scalecited by 1
  5. 2019Minimax designs for causal effects in temporal experiments with treatment habituationcited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1.

2 papers.