[
https://issues.apache.org/jira/browse/YARN-3265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14337577#comment-14337577
]
Vinod Kumar Vavilapalli commented on YARN-3265:
-----------------------------------------------
Pasting comments I was going to paste on YARN-3251.
ResourceUsage
- Not sure why we need to do this, can we fix this?
{code}
+ return getHeadroom(NL, Resources.none());
{code}
- Should we instead call this headRoom to be something like a resourceLimit
and make it a different object?
- Also, instead of setting this object in the leaf-queue, the better model is
to simply pass it down in the allocateContainer() API.
ParentQueue
- Can we improve the names in setHeadroomOfChild API? It's a complicated
method.
- When updateClusterResource() is called, do we really need the setHeadRoom
call() after we start passing down the API?
Testcase: Can you draw a simple tree of the queues for readability?
It's very confusing that application-headroom gives the extra room apps have,
but the one inside LeafQueue.QueueHeadroomInfo is overall allocation possible
(including used resources). We should fix this - not caused by your patch
though.
> CapacityScheduler deadlock when computing absolute max avail capacity (fix
> for trunk/branch-2)
> ----------------------------------------------------------------------------------------------
>
> Key: YARN-3265
> URL: https://issues.apache.org/jira/browse/YARN-3265
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: capacityscheduler, resourcemanager
> Reporter: Wangda Tan
> Assignee: Wangda Tan
> Priority: Blocker
> Attachments: YARN-3265.1.patch
>
>
> This patch is trying to solve the same problem described in YARN-3251, but
> this is a longer term fix for trunk and branch-2.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)