[发明专利]一种针对异构环境的基于Spark的自适应任务调度方法在审
| 申请号: | 201811179011.5 | 申请日: | 2018-10-10 |
| 公开(公告)号: | CN109376012A | 公开(公告)日: | 2019-02-22 |
| 发明(设计)人: | 孙麟;田玲;罗光春;刘贵松;陈君 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06N3/00;G06N3/04;G06N3/08 |
| 代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提出一种针对异构环境的基于Spark的自适应任务调度方法,该方法包括:步骤1:数据采集;步骤2:构建任务执行时间预测模型;步骤3:任务调度,其中,任务调度主要通过采样执行、生成执行时间矩阵、基于PSO算法搜索调度方案以及任务迁移加速实现。通过任务执行时间预测模型开发出一种Spark平台的任务调度算法,该调度算法基于PSO算法搜索出一种最优的调度方案,并在运行过程中动态调整以推进执行进度,由于综合考虑了任务数据量和资源性能,并采用静态任务分配和动态调整相结合的方法,达到自适应调整调度方法的效果。 | ||
| 搜索关键词: | 自适应任务调度 动态调整 任务调度 任务执行 时间预测 异构环境 任务调度算法 调度 自适应调整 调度算法 模型开发 任务分配 任务迁移 任务数据 时间矩阵 数据采集 搜索调度 运行过程 综合考虑 采样 构建 搜索 进度 | ||
【主权项】:
1.一种用于异构环境的基于Spark平台的自适应任务调度方法,其特征在于,包括以下步骤:S1)数据采集:采集Spark集群任务执行日志,所述任务执行日志由多条任务记录组成,每一条任务记录包含影响任务执行时间的变量值和实际执行时间;S2)构建任务执行时间预测模型:根据所述任务执行日志,生成训练数据集;设置用于回归预测任务执行时间的径向基函数RBF神经网络的网络结构;采用所述训练数据集对所设置的RBF神经网络进行深度学习训练,得到任务执行时间预测模型;S3)任务调度处理:S301:基于能调度的资源集和待调度任务集,根据所述任务执行时间预测模型生成任务‑资源执行时间矩阵,所述任务‑资源执行时间矩阵用于表征每个待调度任务在每个能调度的资源上的预测执行时间;S302:采用基于粒子群优化PSO算法迭代搜索最优任务调度方案:S302‑1:将任务调度方案编码为粒子的位置信息,初始化粒子群;S302‑2:基于所述任务‑资源执行时间矩阵计算每一个粒子对应的调度方案的的最后一个完成任务的资源的总执行时间,并将所述总执行时间的倒数作为每个粒子的适应度;所述总执行时间等于分配给所述最后一个完成任务的资源的所有任务的预测执行时间之和;S302‑3:基于当前每个粒子的适应度计算个体最优位置和粒子群的全局最优位置;S302‑4:判断是否满足预设的迭代搜索条件,若是,则将当前的全局最优位置作为PSO算法的迭代搜索结果;否则对每个粒子的速度和位置进行更新后,继续执行步骤S302‑2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811179011.5/,转载请声明来源钻瓜专利网。
- 上一篇:虚拟化系统中管理资源的方法和装置
- 下一篇:负载均衡方法及装置





