[ 
https://issues.apache.org/jira/browse/YARN-3482?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14500894#comment-14500894
 ] 

Inigo Goiri commented on YARN-3482:
-----------------------------------

Hi Sunil G, yes, I'm talking about Total CPU and Total Memory.
Combining this with YARN-3481, we can estimate the load in the node that is not 
caused by the containers (external processes).
Right now, the server could be overloaded by HBase for example and we would be 
sending more load there.

As Karthik Kambatla mentions, this would be a very conservative scenario where 
the external processes have absolute priority.
This might be a desired behavior for some users but the proposal is to also add 
an interface to dynamically change the amount of available resources according 
to the behavior of the external processes.
Both approaches target the same problem and are complementary/orthogonal.

I understand this other approach of sending node utilization might be a little 
out of the scope of this JIRA but I could open a new one with this 
functionality.

> Report NM available resources in heartbeat
> ------------------------------------------
>
>                 Key: YARN-3482
>                 URL: https://issues.apache.org/jira/browse/YARN-3482
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: nodemanager, resourcemanager
>    Affects Versions: 2.7.0
>            Reporter: Inigo Goiri
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> NMs are usually collocated with other processes like HDFS, Impala or HBase. 
> To manage this scenario correctly, YARN should be aware of the actual 
> available resources. The proposal is to have an interface to dynamically 
> change the available resources and report this to the RM in every heartbeat.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to