[
https://issues.apache.org/jira/browse/YARN-6610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16099146#comment-16099146
]
Yufei Gu commented on YARN-6610:
--------------------------------
Thanks [~templedf] for working on this. Some thoughts:
# I like what you did in method getResourceAsDominantValue().
# The parameter "boolean singleType" is not honored in method
{{compare(Resource clusterResource, Resource lhs, Resource rhs, boolean
singleType)}}.
# It may easily to go to this branch with multiple resources, say, only few
nodes have one type of resource and they went down, which causes resource
comparison less meaningful since {{compare(Resource lhs, Resource rhs)}} could
easily return 0. I assume we could use the similar algorithm in
{{compare(Resource clusterResource, Resource lhs, Resource rhs, boolean
singleType)}}.
{code}
if (isInvalidDivisor(clusterResource)) {
return this.compare(lhs, rhs);
}
{code}
# Do you mind add unit tests for {{compare(Resource clusterResource, Resource
lhs, Resource rhs, boolean singleType)}}?
# extra space in line "resource. The share ..."
> DominantResourceCalculator.getResourceAsValue() dominant param is no longer
> appropriate
> ---------------------------------------------------------------------------------------
>
> Key: YARN-6610
> URL: https://issues.apache.org/jira/browse/YARN-6610
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: resourcemanager
> Affects Versions: YARN-3926
> Reporter: Daniel Templeton
> Assignee: Daniel Templeton
> Priority: Critical
> Attachments: YARN-6610.001.patch
>
>
> The {{dominant}} param assumes there are only two resources, i.e. true means
> to compare the dominant, and false means to compare the subordinate. Now
> that there are _n_ resources, this parameter no longer makes sense.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]