面向一种云计算平台的任务调度技术研究

面向一种云计算平台的任务调度技术研究

论文摘要

随着云计算技术近几年的迅速发展,Hadoop这种处理大规模密集型数据的云计算平台受到国内外大型IT公司、社交网络、全球各大通信运营商等的广泛关注及应用。Hadoop系统可部署在廉价的普通服务器上,能高效并行处理大规模数据集。Hadoop平台有可能由成千上万个节点组成,在这些节点中采用什么样的任务调度技术协同处理各个任务显得尤为重要。一个好的任务调度策略不但能够很大程度上提高任务响应时间和系统吞吐率,也能提高整个集群资源的利用率。因此,任务调度技术的研究对云计算平台的发展具有重要意义。本文面向云计算平台Hadoop的任务调度技术进行了如下研究:首先,研究Hadoop平台的基本架构,Hadoop主要由数据存储结构HDFS和任务并行处理模型MapReduce两个部分组成。在其架构的基础上分析了Hadoop的数据存储特性、任务处理流程以及数据流程。详细阐述了Hadoop平台的任务调度技术发展现状,并分析了现有Hadoop平台采用的任务调度算法的特点和局限性。其次,根据Hadoop数据的存储特性,提出了基于数据局部性对LATE算法的改进策略,在Hadoop平台中分机架考虑任务推测执行的调度问题,选择备份任务推测执行时,优先选择数据存储在请求处理节点上的任务,以及节点所在机架上的任务推测执行;如果没有数据存储在本节点或者本机架的任务需要推测执行,再考虑在其它机架上查找需要推测执行的任务。再次,利用统计学概率论解决任务等待时间过长影响工作响应时间的情况。根据稀有事件发生概率模型,综合考虑数据局部性优化问题和任务等待本节点或者本机架处理的时间过长反而影响任务响应时间的问题。最后,在CloudSim仿真平台上模拟Hadoop架构,对不同的任务类型,设定不同的参数值进行仿真实验,分析算法在提高任务本地化处理能力、减少工作响应时间以及优化系统吞吐率等方面较其他算法具有明显优势,基于数据局部性的改进算法解决了Hadoop平台任务调度技术有关数据局部性问题的性能瓶颈。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 研究背景和意义
  • 1.2 研究现状
  • 1.3 主要研究内容
  • 1.3.1 云计算技术研究
  • 1.3.2 云计算平台研究
  • 1.3.3 云计算平台的调度技术研究
  • 1.4 本文结构
  • 1.5 小结
  • 第2章 相关背景知识介绍
  • 2.1 引言
  • 2.2 云计算基本概念
  • 2.3 云平台简介
  • 2.4 云计算中的任务调度
  • 2.4.1 云计算中的任务调度技术特点
  • 2.4.2 云计算调度技术发展现状
  • 2.5 备份任务推测执行
  • 2.5.1 备份任务推测执行描述
  • 2.5.2 备份任务推测执行对系统性能测评参数的影响
  • 2.6 分布式系统中数据局部性问题
  • 2.7 小结
  • 第3章 Hadoop 平台下的任务调度研究
  • 3.1 引言
  • 3.2 Hadoop 平台描述
  • 3.2.1 Hadoop 基本结构
  • 3.2.2 Hadoop 中 MapReduce 任务处理流程分析
  • 3.3 Hadoop 任务调度
  • 3.3.1 Hadoop 中的 MapReudce 任务调度
  • 3.3.2 Hadoop 中 MapReuce 备份任务推测执行调度分析
  • 3.4 Hadoop 中 MapReuce 备份任务推测执行调度算法 LATE
  • 3.4.1 LATE 算法设计
  • 3.4.2 LATE 算法问题分析
  • 3.5 小结
  • 第4章 基于数据局部性对 LATE 算法的改进
  • 4.1 引言
  • 4.2 基于数据局部性对 LATE 算法的改进设计
  • 4.2.1 数据局部性对 Hadoop 平台处理任务的影响
  • 4.2.2 算法的详细设计
  • 4.2.3 算法设计可行性分析
  • 4.3 小结
  • 第5章 基于数据局部性对 LATE 算法改进的仿真实验
  • 5.1 引言
  • 5.2 Cloudsim 仿真工具
  • 5.2.1 Cloudsim 体系结构
  • 5.2.2 Cloudsim 仿真流程分析
  • 5.3 基于数据局部性对 LATE 改进算法的仿真实验
  • 5.4 仿真实验结果分析
  • 5.4.1 工作响应时间分析
  • 5.4.2 任务本地化处理率分析
  • 5.4.3 系统吞吐率分析
  • 5.5 小结
  • 结论和展望
  • 参考文献
  • 致谢
  • 附录 A 攻读学位期间所发表的学术论文及参与的科研项目
  • 相关论文文献

    • [1].基于云计算的资源延迟感知任务调度优化[J]. 信息与电脑(理论版) 2019(24)
    • [2].云环境下版本控制及任务调度优化技术研究[J]. 电子元器件与信息技术 2020(01)
    • [3].卫星自主与协同任务调度规划综述[J]. 自动化学报 2019(02)
    • [4].基于云计算的舰船大规模任务调度优化[J]. 舰船科学技术 2019(06)
    • [5].云计算环境下基于蚁群算法的任务调度研究[J]. 科技创新导报 2019(02)
    • [6].云计算环境下用户任务调度效率优化仿真[J]. 计算机仿真 2017(04)
    • [7].基于稳定性分析的电控离合器任务调度周期设计[J]. 上海交通大学学报 2019(04)
    • [8].卫星任务调度统一化建模与多策略协同求解方法[J]. 控制与决策 2019(09)
    • [9].信息物理融合生产系统动态任务调度研究[J]. 武汉理工大学学报(信息与管理工程版) 2017(03)
    • [10].基于离散人工蜂群算法的云任务调度优化[J]. 计算机应用 2016(01)
    • [11].任务调度路径选择方法的研究与仿真[J]. 计算机仿真 2016(06)
    • [12].物联网任务调度优化建模与仿真研究[J]. 计算机仿真 2015(03)
    • [13].人工蜂群算法在并行测试任务调度中的应用[J]. 计算机测量与控制 2012(06)
    • [14].云计算环境下基于改进遗传算法的多维约束任务调度研究[J]. 小型微型计算机系统 2017(09)
    • [15].基于时空情境的可重构高性能任务调度体系[J]. 实验室研究与探索 2015(03)
    • [16].基于遗传算法的小卫星任务调度[J]. 通信技术 2013(11)
    • [17].云计算中任务调度研究的调查[J]. 计算机科学 2019(03)
    • [18].基于蚁群算法的测试任务调度优化方法[J]. 兵工学报 2019(06)
    • [19].考虑处理机时间窗口的可分任务调度优化模型[J]. 西安交通大学学报 2017(09)
    • [20].多DAG任务调度算法[J]. 中山大学学报(自然科学版) 2019(04)
    • [21].自适应动态调整粒子群的云计算任务调度[J]. 计算机应用与软件 2019(09)
    • [22].协同任务调度构架模型及关键算法研究[J]. 计算机工程与设计 2008(16)
    • [23].网格计算技术及其任务调度策略[J]. 电子测试 2019(11)
    • [24].云环境下调度算法综述[J]. 电子技术应用 2019(09)
    • [25].多目标优化模具设计任务调度研究[J]. 模具工业 2015(09)
    • [26].基于云计算的电力任务调度优化策略研究[J]. 电测与仪表 2020(13)
    • [27].一种并行测试任务调度优化方法[J]. 兵工学报 2018(02)
    • [28].基于均衡任务调度的网络工程实训管理系统优化设计[J]. 现代电子技术 2017(12)
    • [29].多差异嵌入式设备的节能任务调度模型仿真[J]. 计算机仿真 2015(03)
    • [30].面向区域目标的测绘卫星任务调度方法[J]. 科学技术与工程 2012(28)

    标签:;  ;  ;  

    面向一种云计算平台的任务调度技术研究
    下载Doc文档

    猜你喜欢