[ https://issues.apache.org/jira/browse/YARN-567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carlo Curino resolved YARN-567. ------------------------------- Resolution: Fixed Fix Version/s: 2.0.5-beta Fixed as part of YARN-568 > RM changes to support preemption for FairScheduler and CapacityScheduler > ------------------------------------------------------------------------ > > Key: YARN-567 > URL: https://issues.apache.org/jira/browse/YARN-567 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager > Reporter: Carlo Curino > Assignee: Carlo Curino > Fix For: 2.0.5-beta > > Attachments: YARN-567.patch, YARN-567.patch > > > A common tradeoff in scheduling jobs is between keeping the cluster busy and > enforcing capacity/fairness properties. FairScheduler and CapacityScheduler > takes opposite stance on how to achieve this. > The FairScheduler, leverages task-killing to quickly reclaim resources from > currently running jobs and redistributing them among new jobs, thus keeping > the cluster busy but waste useful work. The CapacityScheduler is typically > tuned > to limit the portion of the cluster used by each queue so that the likelihood > of violating capacity is low, thus never wasting work, but risking to keep > the cluster underutilized or have jobs waiting to obtain their rightful > capacity. > By introducing the notion of a work-preserving preemption we can remove this > tradeoff. This requires a protocol for preemption (YARN-45), and > ApplicationMasters that can answer to preemption efficiently (e.g., by > saving their intermediate state, this will be posted for MapReduce in a > separate JIRA soon), together with a scheduler that can issues preemption > requests (discussed in separate JIRAs YARN-568 and YARN-569). > The changes we track with this JIRA are common to FairScheduler and > CapacityScheduler, and are mostly propagation of preemption decisions through > the ApplicationMastersService. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira