You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Jian Fang (JIRA)" <ji...@apache.org> on 2015/04/05 08:20:33 UTC

[jira] [Commented] (YARN-2923) Support configuration based NodeLabelsProvider Service in Distributed Node Label Configuration Setup

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

Jian Fang commented on YARN-2923:
---------------------------------

Thanks Naganarasimha for your reply.

I think the watcher API is different from your polling mechanism. I guess it probably uses the Linux inotify mechanism under the hood and the polling only gets back the results from inotify. That could mean the watcher does not actually check the filesystem for each poll. I am not familiar with Java source code and this is only my guess. Here is a discussion on DZone: http://java.dzone.com/news/how-watch-file-system-changes. 

The reason I mentioned HADOOP-7001 is that configuration update is very common in cloud since nodes in a hadoop cluster are ephemeral and could be gone. I know HADOOP-7001 defined some interfaces, but am not aware of its current progress. It would be great if the whole Hadoop project could use the same mechanism to handle configuration updates for different use cases. Does that make sense?
  

> Support configuration based NodeLabelsProvider Service in Distributed Node Label Configuration Setup 
> -----------------------------------------------------------------------------------------------------
>
>                 Key: YARN-2923
>                 URL: https://issues.apache.org/jira/browse/YARN-2923
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: nodemanager
>            Reporter: Naganarasimha G R
>            Assignee: Naganarasimha G R
>             Fix For: 2.8.0
>
>         Attachments: YARN-2923.20141204-1.patch, YARN-2923.20141210-1.patch, YARN-2923.20150328-1.patch, YARN-2923.20150404-1.patch
>
>
> As part of Distributed Node Labels configuration we need to support Node labels to be configured in Yarn-site.xml. And on modification of Node Labels configuration in yarn-site.xml, NM should be able to get modified Node labels from this NodeLabelsprovider service without NM restart



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