【发布时间】:2015-04-25 11:51:42
【问题描述】:
我正在使用由 Koichi Shirahata、Hitoshi Sato 和 Satoshi Matsuoka 创建的系统,他们创建了一个 Hadoop-GPU 系统,可以在 here 找到。本系统使用 Hadoop-0.20.1。另一个名叫millecker的用户将我之前提到的Hadoop-GPU系统转移到使用Hadoop-1.0.3(可以找到here)。
我想做类似于millecker 所做的事情,并转移Shirahata K. 等人的工作。使用 Hadoop-2.6.0 而不是 1.0.3。
要将所有内容从 Hadoop-0.20.1 迁移到 Hadoop-2.6.0,以便我可以在 Hadoop-2.6.0 上应用 Hadoop+GPU 组合,需要哪些步骤?
编辑:
所以我重新阅读了 Shirahata K. 等人的论文。编写并根据他们提出的方法,他们更改了以下类:
- MapTaskStatus.java
- MapTask.java
- Task.java
- TaskGraphServlet.java
- TaskInProgress.java
- TaskReport.java
- TaskStatus.java
- TaskTracker.java
- TaskTrackerStatus.java
- JobConf.java
- JobInProgress.java
- JobQueueTaskScheduler.java
- JobTracker.java
有了这些信息,我是否只需要在 Hadoop-2.6.0 的源代码中编辑相应的类?
编辑:
最后,作者解释说他们编辑了以下文件。
- hadoop-gpu-0.20.1/src/docs/cn/src/documentation/sitemap.xmap 不同
- hadoop-gpu-0.20.1/src/docs/cn/uming.conf 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/JobConf.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/JobInProgress.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/JobQueueTaskScheduler.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/JobTracker.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/MapTask.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/MapTaskStatus.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskGraphServlet.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskInProgress.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/Task.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskReport.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskStatus.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskTracker.java 不同
hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/TaskTrackerStatus.java 不同
hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/pipes/Application.java 不同
- hadoop-gpu-0.20.1/src/mapred/org/apache/hadoop/mapred/pipes/Submitter.java 不同
我将通过修改这些文件进行测试,希望迁移能够成功。
【问题讨论】: