搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
技术学习(版主发帖区)
›
大数据学习
›
Spark
›
介绍解说
›
【Spark Core】从作业提交到任务调度完整生命周期浅析
0
0
0
分享
【Spark Core】从作业提交到任务调度完整生命周期浅析
丫丫
2015-7-24 18:15:45
发表于
介绍解说
[显示全部楼层]
只看大图
阅读模式
关闭右栏
0
12768
本帖最后由 丫丫 于 2015-7-24 18:27 编辑
问题导读
1.
Spark作业提交到执行是一个怎样的过程?
2.Driver任务提交是一个怎样的过程?
3.作业从提交到任务调度经历了一个怎样的生命周期?
引言
这一小节我们将就之前写的几篇博文,从提交Job,到Stage划分,到任务分发,再到任务的执行,这一完整过程做一系统的回顾。在这一过程中理清思路,明确几篇文章中涉及到的调度关系和逻辑关系。
Spark作业提交到执行过程
上面这个图摘自张包峰的csdn博客,这个图很清晰的描述了作业提交执行的整个过程,略去了细节原理,给人一种清晰直观的流程概况。
通过该图结合一下我之前的博文来描述一下文章的内容和相互关系:
DAGScheduler源码浅析介绍了SparkContext通过DAGScheduler的runJob提交作业,其中通过DAGScheduler的事件队列来处理JobSubmitted事件来处理提交的Job。
DAGScheduler源码浅析2对DAGScheduler中涉及的两个重要组件进行的补充介绍。
Stage生成和Stage源码浅析介绍了将Job划分为Stage的过程,Spark根据RDD的依赖关系划分Stage,最终将其封装成taskset进行提交。
TaskScheduler源码与任务提交原理浅析1介绍了TaskScheduler和SchedulerBackend的关系。
TaskScheduler源码与任务提交原理浅析2介绍了Driver侧的SchedulerBackend是如何进行资源分配和任务调度的,最终派发给Executor去执行。
任务执行机制和Task源码浅析2介绍了Task在Executor中的执行过程。
Driver的任务提交过程
1、Driver程序的代码运行到action操作,触发了SparkContext的runJob方法。
2、SparkContext调用DAGScheduler的runJob函数。
3、DAGScheduler把Job划分stage,然后把stage转化为相应的Tasks,把Tasks交给TaskScheduler。
4、通过TaskScheduler把Tasks添加到任务队列当中,交给SchedulerBackend进行资源分配和任务调度。
5、调度器给Task分配执行Executor,ExecutorBackend负责执行Task。
转载请注明作者Jason Ding及其出处
GitCafe博客主页(http://jasonding1354.gitcafe.io/)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
没找到任何评论,期待你打破沉寂
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
丫丫
实习版主
关注
140
主题
175
帖子
29
粉丝
TA的主题
Sqoop1和Sqoop2的对比
2017-2-20
spark调度分析: DAGScheduler, TaskScheduler, SchedulerBackend
2017-2-13
Spark RDD API中的Map和Reduce
2017-2-6
为公司挖掘潜在客户的方法及相关介绍
2017-1-23
大数据框架【spark,hadoop,hive等】数据清洗适用场景介绍、对比及源码实现
2017-1-16
24小时热文
幕后产品:打造突破式产品思维
像高手一样发言:七种常见工作场景的说话之
副业警钟,新型法律碰瓷发财方式:批量诉讼
Spark机器学习
Spark机器学习算法、源码及实战详解
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈