[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Allen Wittenauer resolved MAPREDUCE-1603.
-----------------------------------------

    Resolution: Won't Fix

Closing as won't fix.

> Add a plugin class for the TaskTracker to determine available slots
> -------------------------------------------------------------------
>
>                 Key: MAPREDUCE-1603
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1603
>             Project: Hadoop Map/Reduce
>          Issue Type: New Feature
>          Components: tasktracker
>    Affects Versions: 0.22.0
>            Reporter: Steve Loughran
>            Priority: Minor
>
> Currently the #of available map and reduce slots is determined by the 
> configuration. MAPREDUCE-922 has proposed working things out automatically, 
> but that is going to depend a lot on the specific tasks -hard to get right 
> for everyone.
> There is a Hadoop cluster near me that would like to use CPU time from other 
> machines in the room, machines which cannot offer storage, but which will 
> have spare CPU time when they aren't running code scheduled with a grid 
> scheduler. The nodes could run a TT which would report a dynamic number of 
> slots, the number depending upon the current grid workload. 
> I propose we add a plugin point here, so that different people can develop 
> plugin classes that determine the amount of available slots based on 
> workload, RAM, CPU, power budget, thermal parameters, etc. Lots of space for 
> customisation and improvement. And by having it as a plugin: people get to 
> integrate with whatever datacentre schedulers they have without Hadoop itself 
> needing to be altered: the base implementation would be as today: subtract 
> the number of active map and reduce slots from the configured values, push 
> that out. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to