基于Storm的任务拓扑优化及实时调度策略研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ppsl21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算、物联网、移动互联、社交媒体、互联网金融等新兴信息技术和应用模式的快速发展,人们对数据处理的实时要求越来越高,开源的实时流式处理系统Storm因其高可靠性和良好的处理模式,得到了快速的发展,在众多企业平台中得到了广泛应用,然而目前Storm系统中存在着以下几个亟待解决的问题。(1)目前Storm系统没有自动检查任务拓扑结构的机制,也不能自适应地调整任务拓扑;(2)目前Storm系统中默认的调度算法是伪随机的轮转调度算法,没有考虑任务拓扑结构的特殊性,调度过程存在较大的负载均衡问题;(3)现有改进的调度算法只对调度过程的某一过程进行改进,解决了通信流量、资源可用性和QoS等方面的问题,然而并没有很好地解决机器负载不均衡的问题。基于Storm实时流式处理系统,研究任务拓扑优化策略和调度算法的改进,具有较高的理论价值和实际意义。针对以上存在的问题,本文从以下三个方面进行研究工作:(1)针对现有任务拓扑优化方法无法实现自适应调整的问题,本文分析了现有从拓扑结构和任务拓扑参数两个角度优化任务拓扑的方法,最终从任务拓扑参数优化的角度出发,结合瓶颈理论处理流水线工作的思想,提出了基于瓶颈理论的Storm任务拓扑动态优化策略。该策略是从Bolt组件性能饱和度和缓存队列的拥塞情况两个角度出发,获得任务拓扑的性能瓶颈组件,挖尽任务拓扑中存在的其它性能瓶颈,通过修改Bolt组件的任务数量、接收缓存队列长度和发送缓存队列长度参数,来去除性能瓶颈。其中,修改参数的过程是动态的,不需要停止任务拓扑。(2)针对现有调度算法不能有效的解决机器节点间负载均衡的问题,本文分析了默认调度算法的调度过程,并重点研究了基于任务拓扑的调度算法和基于通信流量的调度算法,结合负载均衡的分配策略,提出了基于任务拓扑和通信流量的线程调度算法。该调度算法分为两个步骤,第一个步骤根据任务拓扑结构和组件间通信流量两个方面,对任务拓扑图中各个组件的线程进行划分,第二个步骤,根据集群中机器节点之间的负载均衡,将第一个步骤划分好的线程分配到机器节点端口。该算法不仅能降低整个系统的延时,而且可以减少各个工作节点的通信流量。(3)在实验部分,对上述提出的两种算法进行实验验证。在第一个算法的实验中,使用单词计数任务拓扑进行实验,以系统平均延时和系统吞吐量综合性能作为指标,采用控制变量法,确定算法中权值参数α、β的最佳取值分别为0.12、0.5,并在采用α、β的最佳取值对任务拓扑进行优化之后,对比验证了优化后的任务拓扑在系统吞吐量和系统平均延时的综合性能优越性;在第二个算法实验中,首先确定本文调度算法中的权值γ为0.4,通过本文调度算法与Storm默认调度算法、基于任务拓扑的调度算法以及基于通信流量的调度算法进行横向对比,验证了本文算法在系统吞吐量和系统平均延时的综合性能优越性,以及节点间延时性能的优越性。本文调度算法对比默认的调度算法,Strom系统的平均延时降低了约46%,吞吐量提升了约百分91%,节点间的通信流量降低了约40%。
其他文献
【正】 社会主义制度下的生产劳动和非生产劳动,是政治经济学社会主义部分的基本理论问题之一,同时也是一个很复杂的问题.讨论社会主义制度下的生产劳动和非生产劳动问题,不
对切线长定理的探究及证明过程设置为四个活动,通过"观察—猜想—验证—证明—应用",总结出研究"切线长定理"这类数学问题的方法,在这个过程中激发学生思维,培养学生的合作精
目的:探讨上皮性卵巢癌“二元论模型”的临床适用性,为更准确评估卵巢癌预后提供依据。方法:本文采用回顾性分析方法,对2013-01至2014-02就诊与我院妇科并行手术+化疗(3-8程)等综合治疗的141例原发性上皮性卵巢癌患者,采用国际上最新提出的卵巢癌“二元论模型”的分型标准将收集到的病例重新分型归类为I型卵巢癌和II型卵巢癌,通过对比两组年龄、FIGO分期、肿块大小、腹水量、术后是否可以达到理
随着经济全球化,信息网络化以及我国经济形势的变化,企业面临着空间的竞争压力。员工工作绩效作为被广泛认可的企业制胜法宝,对企业发展起着至关重要的作用。21世纪,信息知识已成为现今企业发展的重要元素,知识型脑力工作者在企业中发挥着越发重要的作用。90后一代作为知识型员工的新秀力量逐渐在组织中占据关键位置,发挥着不可或缺的支持作用。传统的雇佣关系中,主要强调员工对组织应尽的责任与义务,而较少关注组织对员
水是地球人类及其它生物赖以生息繁衍的最基本物质之一。随着近代人类社会的巨大进步和现代工农业的飞速发展,环境污染与生态的破坏已成为各国政府和学者面临的重要问题,尤其
甘油连续发酵经克雷伯氏杆菌(Klebsiella pneumoniae)歧化生成1,3-丙二醇(1,3-PD)的过程相当复杂.考虑到微生物细胞内9种物质的浓度无法通过实验测得、以及反应中可能存在的
石油是一个国家工业发展的血脉,是国家发展不可或缺的战略物资。我国目前已有近7000座石油储罐,建立起了一个基本完善的石油储备基地。受所处环境和使用条件的影响,石油储罐
我国新一轮课程改革,是基于现代教育思想观念,积极倡导教学方式的转变,试图改变长期以来仅仅依靠教科书和学校现有场地器材进行教学的局面,因而对体育课程资源的建设提出了更高的
乳房炎是奶牛最常发生的疾病之一,降低了牛奶的产量和质量,严重时会致使奶牛淘汰甚至死亡,给奶牛养殖业造成巨大的经济损失。基于疫苗预防安全、高效、无毒等特点,奶牛乳房炎