[ https://issues.apache.org/jira/browse/HADOOP-4981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hemanth Yamijala updated HADOOP-4981: ------------------------------------- Resolution: Fixed Fix Version/s: 0.20.1 Assignee: Sreekanth Ramakrishnan Hadoop Flags: [Reviewed] Status: Resolved (was: Patch Available) I committed this to trunk and branch 0.20. Thanks, Sreekanth ! > Prior code fix in Capacity Scheduler prevents speculative execution in jobs > --------------------------------------------------------------------------- > > Key: HADOOP-4981 > URL: https://issues.apache.org/jira/browse/HADOOP-4981 > Project: Hadoop Core > Issue Type: Bug > Components: contrib/capacity-sched > Reporter: Vivek Ratan > Assignee: Sreekanth Ramakrishnan > Fix For: 0.20.1 > > Attachments: 4981.1.patch, 4981.2.patch, HADOOP-4981-1.patch, > HADOOP-4981-2.patch, HADOOP-4981-3.patch, HADOOP-4981-4.patch, > HADOOP-4981-5-br20.patch, HADOOP-4981-5.patch > > > As part of the code fix for HADOOP-4035, the Capacity Scheduler obtains a > task from JobInProgress (calling obtainNewMapTask() or obtainNewReduceTask()) > only if the number of pending tasks for a job is greater than zero (see the > if-block in TaskSchedulingMgr.getTaskFromJob()). So, if a job has no pending > tasks and only has running tasks, it will never be given a slot, and will > never have a chance to run a speculative task. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.