Netflix formulates out-of-memory kill prediction on streaming devices as a machine learning classification problem
TVs and set-top boxes running Netflix have tighter memory constraints than compute devices, making out-of-memory kills a common cause of app crashes. Netflix needed a way to predict OOM kills in advance so it could take pre-emptive device-specific actions to avoid crashing.
The article describes the methodology for formulating OOM kill prediction as an ML classification problem, covering dataset curation, labeling strategy, and feature engineering.
Actual model results and confusion matrices were redacted for confidentiality.
Frequently asked questions
What did this team achieve with this AI workflow?
The article describes the methodology for formulating OOM kill prediction as an ML classification problem, covering dataset curation, labeling strategy, and feature engineering.
What tools did this team use?
Big Data Platform, ANNs, XGBoost, AdaBoost, ElasticNet.
What results were reported?
Non-kill entries in dataset: over 99.1%; OOM kill entry rate in dataset: 0.9% (source-reported, not independently verified).
How is this incident management AI workflow structured?
Device and runtime data collection → Graded window labeling → Feature construction → Multi-class OOM classification → Pre-emptive device action.