[ 
https://issues.apache.org/jira/browse/MAPREDUCE-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12742989#action_12742989
 ] 

eric baldeschwieler commented on MAPREDUCE-718:
-----------------------------------------------

This will possibly put a lot more load on the JT.  Are we confident this will 
not impact performance?

Down the road...

A thought would be to have a statistics proxy for each job.  It could collect 
statistics, record them for later user us and pass speculative decisions up to 
the JT.  A possible step towards moving all the map-reduce logic out of the JT 
into a per job master process, which would have lots of nice properties.

> Support for per-phase speculative execution
> -------------------------------------------
>
>                 Key: MAPREDUCE-718
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-718
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>          Components: jobtracker
>    Affects Versions: 0.21.0
>            Reporter: Devaraj Das
>             Fix For: 0.21.0
>
>
> It would be good to have support for per-phase speculative execution where 
> the algorithm looks at the current phase of a task, and compares with the 
> other tasks in the same phase before deciding to launch a speculative task. 
> That would have the following benefits:
> 1) Support for jobs where map tasks progresses jumps from 0% to 100%. This is 
> true for some jobs like randomwriter. Today, we would launch speculative 
> tasks for such jobs (assuming that the tasks are not making progress). But 
> most of them would be unnecessary. 
> 2) In reality, for reduces, the three phases are quite different from each 
> other, and they take different times too. We should see better results when 
> we look at per-phase speculation.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to