Arun Suresh created YARN-8827:
---------------------------------
Summary: Plumb per app, per user and per queue resource
utilization from the NM to RM
Key: YARN-8827
URL: https://issues.apache.org/jira/browse/YARN-8827
Project: Hadoop YARN
Issue Type: Sub-task
Reporter: Arun Suresh
Assignee: Arun Suresh
Opportunistic Containers for OverAllocation need to be allocated to pending
applications in some fair manner. Rather than evaluating queue and user
resource usage (allocated resource usage) and comparing against queue and user
limits to decide the allocation, it might be make more sense to use a snapshot
of actual resource utilization of the queue and user.
To facilitate this, this JIRA proposes to aggregate per user, per app (and
maybe per queue) resource utilization in addition to aggregated Container and
Node Utilization and send it along with the NM heartbeat. It should be fairly
inexpensive to aggregate - since it can be performed in the same loop of the
{{ContainersMonitorImpl}}'s Monitoring thread.
A snapshot aggregate can be made every couple of seconds in the RM. This
instantaneous resource utilization should be used to decide if Opportunistic
containers can be allocated to an App, Queue or User.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]