[ https://issues.apache.org/jira/browse/YARN-1404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13821510#comment-13821510 ]
Vinod Kumar Vavilapalli commented on YARN-1404: ----------------------------------------------- -1 for this. (my first on any JIRA). As I repeated on other JIRAs, please change the title with the problem statement instead of solutions. bq. Currently a container allocation requires to start a container process with the corresponding NodeManager's node. bq. For applications that need to use the allocated resources out of band from Yarn this means that a dummy container process must be started. I indicated offline about llama with others. I don't think you need NodeManagers either to do what you want, forget about containers. All you need is use the ResourceManager/scheduler in isolation using MockRM/LightWeightRM (YARN-1385) - your need seems to be using the scheduling logic in YARN and not use the physical resources. > Add support for unmanaged containers > ------------------------------------ > > Key: YARN-1404 > URL: https://issues.apache.org/jira/browse/YARN-1404 > Project: Hadoop YARN > Issue Type: New Feature > Components: nodemanager > Affects Versions: 2.2.0 > Reporter: Alejandro Abdelnur > Assignee: Alejandro Abdelnur > Attachments: YARN-1404.patch > > > Currently a container allocation requires to start a container process with > the corresponding NodeManager's node. > For applications that need to use the allocated resources out of band from > Yarn this means that a dummy container process must be started. > Impala/Llama is an example of such application which is currently starting a > 'sleep 10y' (10 years) process as the container process. And the resource > capabilities are used out of by and the Impala process collocated in the > node. The Impala process ensures the processing associated to that resources > do not exceed the capabilities of the container. Also, if the container is > lost/preempted/killed, Impala stops using the corresponding resources. > In addition, in the case of Llama, the current requirement of having a > container process, gets complicates when hard resource enforcement (memory > -ContainersMonitor- or cpu -via cgroups-) is enabled because Impala/Llama > request resources with CPU and memory independently of each other. Some > requests are CPU only and others are memory only. Unmanaged containers solve > this problem as there is no underlying process with zero CPU or zero memory. -- This message was sent by Atlassian JIRA (v6.1#6144)