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

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:dannananjing31306111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一个近年来兴起的概念,云计算是数十年来虚拟化、分布式计算、效用计算技术研究以及网络和软件服务的发展的结晶。云计算加速了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算法以及混合调度策略调度处理相同作业和不同作业,验证了混合调度策略在不同负载下都能保持集群的性能。
其他文献
我国是一个海洋大国,海产养殖业的发展在我国农业生产乃至经济发展中均占有重要的地位。扇贝精选分级是扇贝养殖收购过程中的一个重要环节,有效、可靠的精选分级一定程度上决
SSD(Single Shot MultiBox Detector)是一种比较流行的目标检测方法。目前,目标检测的方法颇多,使用卷积神经网络的目标检测占据主导地位,但是卷积神经网络在结构上存在固有
Internet的迅猛发展始于20世纪90年代,随着NSFnet的建设和开发,网络节点数和用户数迅速增加。Internet也迅速向全球发展,世界上许多国家纷纷接入到Internet上,使网络上的通信量急
随着全球信息化浪潮的推进和计算机应用技术的不断迭代更新,各行业需要处理的信息量越来越大,尤其实在航空航天、海洋开发、天气预报等诸多领域,数据规模已经达到TB甚至PB级,
随着人机交互技术的发展及需求的日益提升,情感计算已成为当前自然人机交互和人工智能领域研究的热点。语音是人类交流最直接、最自然的途径,同时也是人机交互的重要方式。语
随着应用要求的提高以及监测环境的复杂化,需要传感器网络具有更好的监测能力,于是无线多媒体传感器网络(Wireless Multimedia Sensor Networks, WMSNs)应运而生。无线多媒体
地图资源的数字化是促进地理信息系统(Geographic Information System,GIS)稳步发展的关键因素,而等高线数据的获取是其中的核心环节。彩色地图等高线的自动提取与矢量化研究汇集
Web2.0技术的发展为互联网用户的互动体验提供了可能,Web应用开发者为了增加配置的灵活性及用户体验性,很大程度上允许用户输入包含标签的文本,这也给攻击者提供插入恶意内容进
基于佳美视觉公司的硬件环境,论文研究了玻璃瓶在线检测系统的缺陷检测方法,分别针对玻璃瓶瓶口和瓶底的图像特点设计不同的检测算法。  首先对瓶口和瓶底的图像进行预处理,包
两维下料问题是考虑怎样确定一个下料方案,把板材切割为所需的毛坯,使损耗板材的总面积最小。问题的解是一个下料方案,其中包括一组排样方式,因此解的好坏也部分取决于排样方