分布式与云计算系统第6章1.pptVIP

  • 54
  • 0
  • 约1.22万字
  • 约 64页
  • 2016-12-23 发布于重庆
  • 举报
*  作业提交:每个作业都是由用户节点通过以下步骤提交给JobTracker节点,此节点可能会位于集群内一个不同的节点上: 一个用户节点从JobTracker请求一个新的作业ID,并计算输入文件分块。 用户节点复制一些资源,比如用户的JAR文件、配置文件和计算输入分块,至JobTracker文件系统。 用户节点通过调用submitJob()函数提交任务至JobTracker。  任务分配:JobTracker为用户节点的每个计算输入块建立一个映射任务,并分配给TaskTracker的执行槽。当分配映射任务给TaskTracker时,JobTracker会考虑数据的定位。JobTracker也会创建化简任务,并分配给TaskTracker。 * 任务执行:把作业JAR文件复制到其文件系统之后,在TaskTracker执行一个任务(不管映射还是化简)的控制流就开始了。在启动Java虚拟机(Java Virtual Machine,JVM)来运行它的映射或化简任务后,就开始执行作业JAR文件里的指令。  任务运行校验:通过接收从TaskTracker到JobTracker的周期性心跳监听消息来完成任务运行校验。每个心跳监听会告知JobTracker传送中的TaskTracker是可用的,以及传送中的TaskTracker是否准备好运行一个新的任务。 * * * * Cl

文档评论(0)

1亿VIP精品文档

相关文档