2012-09-07 41 views

回答

0

的Hadoop將,例如,重新開始一個地圖的任務,如果它具有的資源,如果當前正在運行的map任務做得非常慢>如果有一個運行圖任務失敗,它會嘗試啓動一個機會該任務的第二個實例(投機執行)。這給你提供了兩個關於工作結果的選項。無論是地圖的任務,這是起步較早,最終完成和Hadoop會殺了第二張地圖的任務(這將離開U帶一個被殺的任務),因爲不再需要它還是第一個任務將失敗,然後(希望)第二一個會成功(這會給你一個失敗的任務)。至少這是我從谷歌周圍所瞭解的。這裏是一個鏈接,從這本書的解釋: Hadoop:Speculative Execution

希望我幫助!

乾杯

相關問題