作业从提交到执行流程图

来源:互联网 发布:three.js 实现全景图 编辑:程序博客网 时间:2024/05/14 09:40


1、客户端调用作业提交函数将程序提交到JobTracker;
2、JobTracker收到新的作业后,通知任务调度器对作业初始化;
3、TastTracker向JobTracker汇报心跳,其中包含剩余的slot数目和能否接受新的任务等信息
4、如果这个TaskTracker能够接受新的任务,则JobTracker调用TaskScheduler对外函数assignTasks为该TaskTracker分配新的任务;
5、TaskTracker按照一定的调度策略为该TaskTracker选择最合适的任务列表,并将该列表返回给JobTracker;
6、JobTracker将任务列表以心跳应答的形式返回给对应的TaskTracker;
7、TaskTracker收到心跳应答后,启动该任务;


0 0
原创粉丝点击