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

Arun C Murthy commented on MAPREDUCE-4334:
------------------------------------------

Alejandro, LCE accomplishes 2 things:
# It serves as a 'root' tool with the setuid bit
# It serves as the home for Linux-specific container maintenance code

Now, for other platforms you have to add other ContainerExecutors anyway for 
e.g. branch-1-win has a WindowsTaskController which will be ported over to 
trunk as WindowsContainerExecutor.

As, a result, I very much like to continue keeping the Linux-specific bits in 
LCE. Furthermore, with native code it is much, much easier to have 
platform-specific low-level code i.e. we can use autotools chain to resolve 
RHEL5 v/s RHEL6 etc. Doing that via Java plugins is very, very painful and 
leads to proliferation of interfaces and configurations. The native code is 
something we can deal very easily via Bigtop and other packaging projects.

Thoughts?
                
> Add support for CPU isolation/monitoring of containers
> ------------------------------------------------------
>
>                 Key: MAPREDUCE-4334
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-4334
>             Project: Hadoop Map/Reduce
>          Issue Type: Sub-task
>            Reporter: Arun C Murthy
>            Assignee: Andrew Ferguson
>         Attachments: MAPREDUCE-4334-executor-v1.patch, 
> MAPREDUCE-4334-executor-v2.patch, MAPREDUCE-4334-executor-v3.patch, 
> MAPREDUCE-4334-executor-v4.patch, MAPREDUCE-4334-pre1.patch, 
> MAPREDUCE-4334-pre2-with_cpu.patch, MAPREDUCE-4334-pre2.patch, 
> MAPREDUCE-4334-pre3-with_cpu.patch, MAPREDUCE-4334-pre3.patch, 
> MAPREDUCE-4334-v1.patch, MAPREDUCE-4334-v2.patch, 
> mapreduce-4334-design-doc-v2.txt, mapreduce-4334-design-doc.txt
>
>
> Once we get in MAPREDUCE-4327, it will be important to actually enforce 
> limits on CPU consumption of containers. 
> Several options spring to mind:
> # taskset (RHEL5+)
> # cgroups (RHEL6+)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to