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

Jeff Hammerbacher commented on MAPREDUCE-279:
---------------------------------------------

Hey Arun,

As long as that evolution is happening in a branch, that seems totally 
reasonable to me. When it comes time to migrate the code into trunk, I hope for 
the same end state as Matei: I think the resource management system should be a 
separate project from MapReduce so that each system can evolve and release 
separately. When we have more clients than just MapReduce for the resource 
manager, we'll want those new clients to evolve as separate projects rather 
than all living under the Apache Hadoop umbrella. Now seems like an excellent 
time to facilitate that end state.

More specifically, in an ideal world, we'd have four separate projects here: 
Common (probably folded into Guava or Apache Commons), HDFS, Yahoo! Cluster 
Manager (Resource Manager + Node Manager), and MapReduce (the ApplicationMaster 
for MapReduce, I guess). Then, if someone wanted to write Pregel to run against 
the Cluster Manager, they could implement their own ApplicationMaster in a 
separate project. Similarly, if someone wanted to run MapReduce against a 
different cluster manager, that would be simple. More practically, we have the 
opportunity to get the Cluster Manager project started up as a separate ASF 
project once it has gestated in a branch here for a bit. Are there any 
technical barriers to making that happen?

I'm a huge fan of this work, and having watched a number of ASF projects evolve 
over the past several years, I suspect that a small, focused project dedicated 
to cluster resource management will have the best chance of moving quickly.

Thanks,
Jeff

> Map-Reduce 2.0
> --------------
>
>                 Key: MAPREDUCE-279
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-279
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>          Components: jobtracker, tasktracker
>            Reporter: Arun C Murthy
>            Assignee: Arun C Murthy
>             Fix For: 0.23.0
>
>
> Re-factor MapReduce into a generic resource scheduler and a per-job, 
> user-defined component that manages the application execution. 

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to