[ https://issues.apache.org/jira/browse/YARN-3630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14544244#comment-14544244 ]
Karthik Kambatla commented on YARN-3630: ---------------------------------------- Number of events in the dispatcher is definitely a good indicator of how busy the scheduler is. We could use it as one of the factors. Other factors: # Some apps are more tolerant of longer intervals than others and we should have a provision to specify an upper-limit on the interval. # Weight/capacity of the queue based on whether it is FairScheduler/ CapacityScheduler # How starved an application is. In FairScheduler, that translates to min(fairshare - current-allocation, pending-resources). Other things we need to consider: # How do we plan to enforce the scheduler doesn't hear from applications sooner than the specified interval? The AM can always choose to ignore, right? # Are we considering automatically slowing down the NM heartbeats as well? With continuous/asynchronous scheduling enabled, I suppose slowing down NM heartbeats could be better than slowing down AM heartbeats. We should be careful here though - we need to take into account how used a node is. If a node is more allocated, slowing heartbeats could lead to delay in noticing completed containers. > YARN should suggest a heartbeat interval for applications > --------------------------------------------------------- > > Key: YARN-3630 > URL: https://issues.apache.org/jira/browse/YARN-3630 > Project: Hadoop YARN > Issue Type: Improvement > Components: resourcemanager, scheduler > Affects Versions: 2.7.0 > Reporter: Zoltán Zvara > Assignee: Xianyin Xin > Priority: Minor > > It seems currently applications - for example Spark - are not adaptive to RM > regarding heartbeat intervals. RM should be able to suggest a desired > heartbeat interval to applications. -- This message was sent by Atlassian JIRA (v6.3.4#6332)