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

Jason Lowe commented on YARN-308:
---------------------------------

bq.  For pure absolute, we would only need to send the full list for the rare 
heartbeats where we want to make a change to an application's request. An empty 
list of asks would indicate no change, as it does currently.

Ah, I didn't think of that since it's not pure absolute then (since it 
special-cases empty).  But we could separate heartbeating from allocating to 
solve that or keep the special-case.  However the common case of small deltas 
to the ask also becomes cumbersome in absolute.  For example, the MR AM asks 
for a container on every node with a replica of an input split.  When it gets 
one of those containers, it modifies its ask to remove the other two 
containers.  If the AM gets one out of thousands of containers, it still needs 
to send thousands of asks to do the small update, leading to more load on the 
AM and RM for the common (at least in MR) case.

                
> Improve documentation about what "asks" means in AMRMProtocol
> -------------------------------------------------------------
>
>                 Key: YARN-308
>                 URL: https://issues.apache.org/jira/browse/YARN-308
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: api, resourcemanager
>    Affects Versions: 2.0.2-alpha
>            Reporter: Sandy Ryza
>            Assignee: Sandy Ryza
>             Fix For: 2.0.3-alpha
>
>
> It's unclear to me from reading the javadoc exactly what "asks" means when 
> the AM sends a heartbeat to the RM.  Is the AM supposed to send a list of all 
> resources that it is waiting for?  Or just inform the RM about new ones that 
> it wants?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to