[
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)