Mohit Gaggar created YARN-11693:
-----------------------------------
Summary: Refactor Container scheduler
Key: YARN-11693
URL: https://issues.apache.org/jira/browse/YARN-11693
Project: Hadoop YARN
Issue Type: Task
Components: scheduler, scheduler preemption
Reporter: Mohit Gaggar
Container Scheduler class, responsible for scheduling containers on nodes
handles multiple smaller responsibilities making it hard to extend the
functionalities.
This PR works on breaking down the class responsibilities into
* ContainerQueueManager : handles all queuing related functions, like
adding/removing to queue
* ContainerStarter : maintains the running queue of containers and starts new
containers
* ContainerPolicyManager : handles the container termination/pausing policy
when enough resources not available
* ContainerScheduler : main class which works with other helper classes to
maintain container queues
!https://msdata.visualstudio.com/25bee5cc-1a60-44a1-904d-a734363b40d4/_apis/git/repositories/719ef898-e962-4b70-a49b-03c67abb2b07/pullRequests/1249358/attachments/Refactoring%20Container%20Scheduler%20%281%29.png|width=710,height=441!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]