Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
This is sibling JIRA for YARN-2154. We should make sure container preemption is more effective.
Requirements::
1) Can handle case of user-limit preemption
2) Can handle case of resource placement requirements, such as: hard-locality (I only want to use rack-1) / node-constraints (YARN-3409) / black-list (I don't want to use rack1 and host[1-3])
3) Can handle preemption within a queue: cross user preemption (YARN-2113), cross applicaiton preemption (such as priority-based (YARN-1963) / fairness-based (YARN-3319)).
Attachments
Attachments
Issue Links
- is duplicated by
-
YARN-4390 Do surgical preemption based on reserved container in CapacityScheduler
- Resolved
- relates to
-
YARN-2069 CS queue level preemption should respect user-limits
- Open
-
YARN-2009 CapacityScheduler: Add intra-queue preemption for app priority support
- Resolved
-
YARN-2113 Add cross-user preemption within CapacityScheduler's leaf-queue
- Resolved
-
YARN-3510 Create an extension of ProportionalCapacityPreemptionPolicy which preempts a number of containers from each application in a way which respects fairness
- Resolved
-
YARN-2154 FairScheduler: Improve preemption to preempt only those containers that would satisfy the incoming request
- Resolved