Das MapReduce-Modell dient dazu, Jobs in Tasks zu zerlegen und die Tasks parallel zu auszuführen, damit die Ausführungszeit für den gesamten Job kleiner wird, als wenn die Tasks sequenziell ausgeführt würden.
yarn.app.mapreduce.am.job.task.estimator.class
- Wenn MapReduce Modell Mittagessen einen neuen Job, diese Eigenschaft und Implementierung wird verwendet, um die Task-Abschlusszeit zur Laufzeit zu schätzen. Die geschätzte Bearbeitungszeit für eine Aufgabe sollte weniger als eine Minute betragen. Wenn eine Task über diese geschätzte Zeit hinaus ausgeführt wird, kann sie als langsam laufende Task gekennzeichnet werden.
yarn.app.mapreduce.am.job.speculator.class
- Diese Eigenschaft wird verwendet , um die spekulative Ausführungsrichtlinie zu implementieren.