云环境下作业调度算法研究

被引:0
作者
陆路
机构
[1] 南京理工大学
关键词
云计算; 作业调度; MapReduce; Hadoop; 混合调度;
D O I
暂无
年度学位
2013
学位类型
硕士
导师
摘要
作为一个近年来兴起的概念,云计算是数十年来虚拟化、分布式计算、效用计算技术研究以及网络和软件服务的发展的结晶。云计算加速了IT产业的变革,用户按需得到服务,促进了面向服务架构的发展,减少了获得服务的费用,降低了服务提供商的花销,同时也为服务提供了极大的灵活性。MapReduce是云计算的常用编程模式,大规模的MapReduce集群常常用于处理PB级别的数据量,因此系统的执行效率就尤为重要。云作业调度是云计算中的一个重要组成部分,它能够将用户提交的作业与合适的资源进行映射,减少作业的执行时间,增加系统的吞吐率,合理的作业调度能使得集群利用率得到大幅提高。 本文具体分析了云计算的背景,在归纳了学术界对云计算作业调度的代表性研究成果后,针对传统Min-Min算法在负载均衡以及作业平均完成时间上的不足,提出了一种Max-D调度算法,将任务分配到合适的空闲资源执行,并结合MapReduce的特点对算法进行了改进,使得Max-D算法在作业差别较大的环境下也能保持较好的性能。 Hadoop作为开源的云平台实现,被业界广泛研究和应用。本文以Hadoop作为验证平台,研究了Hadoop中的作业调度的实现方法,剖析了Hadoop中两种常用的调度算法:FIFO和公平调度。本文通过比较Max-D算法和传统方法的性能,给出各算法在调度消耗、作业平均完成时间以及公平性三个方面的表现,总结出三种算法各自的适用场景,并提出一个新的基于负载监控的混合调度策略,通过对集群内负载的监控,选择合适的调度方法进行作业调度。 最后,在Hadoop实验环境,对算法的性能进行测试。测试(一)得出了Max-D算法中参数的合适取值;测试(二)是将Max-D算法以及Min-Min算法进行比较,证明了Max-D算法要优于Min-Min算法;测试(三)使用FIFO算法、公平调度算法、Max-D算法以及混合调度策略调度处理相同作业和不同作业,验证了混合调度策略在不同负载下都能保持集群的性能。
引用
收藏
页数:62
共 23 条
[1]
Hadoop平台下改进的LATE调度算法 [J].
胡丹 ;
于炯 ;
英昌甜 ;
邹伟明 .
计算机工程与应用 , 2014, (04) :86-89+131
[2]
云计算下负载均衡的多维QoS约束任务调度机制 [J].
祝家钰 ;
肖丹 ;
王飞 .
计算机工程与应用 , 2013, (09) :85-89
[3]
一种云计算环境下任务调度策略 [J].
王文枫 ;
帅建梅 .
电子技术, 2012, 39 (07) :35-38
[4]
基于学习方式对Hadoop作业调度的改进研究 [J].
余正祥 .
计算机科学, 2012, 39(S1) (S1) :220-222+256
[5]
面向用户的通用云计算平台负载均衡机制 [J].
邢文凯 ;
翟玉梅 .
科学技术与工程, 2012, 12 (12) :2999-3001+3009
[6]
云计算平台的自适应资源供给 [J].
赵淦森 ;
虞海 ;
季统凯 ;
宋泓 .
电信科学, 2012, 28 (01) :31-37
[7]
基于改进GA的云计算任务调度算法 [J].
朱宗斌 ;
杜中军 .
计算机工程与应用, 2013, 49 (05) :77-80
[8]
网格计算中任务调度算法的研究和改进 [J].
王观玉 .
计算机工程与科学, 2011, 33 (10) :186-190
[9]
Hadoop集群性能优化技术研究 [J].
辛大欣 ;
刘飞 .
电脑知识与技术, 2011, 7 (22) :5484-5486
[10]
云计算环境下的资源监测模型研究 [J].
葛君伟 ;
张博 ;
方义秋 .
计算机工程, 2011, 37 (11) :31-33