[ 
https://issues.apache.org/jira/browse/YARN-9024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Szilard Nemeth updated YARN-9024:
---------------------------------
    Attachment: YARN-9024.001.patch

> ClusterNodeTracker maximum allocation does not respect resource units
> ---------------------------------------------------------------------
>
>                 Key: YARN-9024
>                 URL: https://issues.apache.org/jira/browse/YARN-9024
>             Project: Hadoop YARN
>          Issue Type: Bug
>            Reporter: Szilard Nemeth
>            Assignee: Szilard Nemeth
>            Priority: Major
>         Attachments: YARN-9024.001.patch
>
>
> If a custom resource is defined with a default unit value (base unit) and a 
> node reports its total capability in a different unit (e.g. M) then 
> {{ClusterNodeTracker.getMaxAllowedAllocation}} returns the max allocation 
> resource in the base unit, so the reported resource unit is not respected.
> The issue is when the \{{updateMaxResources}} method is called (i.e. NM node 
> is registered), the unit of the node's resources is not checked. In this 
> method, we need to convert the reported value to the unit defined by RM for 
> the individual resource types.
> I also wanted to add a testcase where memory has G as its unit, but it was 
> not possible easily without hacky code so I only added a testcase that 
> verifies custom resource values.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to