- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Storm slot使用率低优先动态负载均衡策略
基于Storm slot使用率低优先动态负载均衡策略
摘要:Storm现有的负载均衡机制,会导致集群节点slot资源使用不均衡,而且在集群节点资源变化后,也无法动态调度各节点负载。针对该问题,该文提出基于slot使用率低优先的动态负载均衡策略。该策略在给Topology分配slot计算资源时,优先分配slot使用率低的节点;当集群可用资源变化时,对节点按照负载从高到低排序,并将高负载节点上的任务动态迁移到低负载节点上,实现动态负载均衡。实验结果表明,基于slot使用率低优先的动态负载均衡策略能够有效促进Storm集群负载均衡,提升Storm集群的计算性能。
关键词:Storm集群;实时计算;slot使用率;动态迁移;负载均衡
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0008-04
Dynamic Load Balance Strategy Based on Low Priority of Slot Usage
HUANG Rong,WANG Xian-wen
(Chongqing University of Posts and Telecommunications, Chongqing 400065, China)
Abstract: The default load balance mechanism of Storm can lead to the use of cluster node slot resources is not balanced. Besides, it can not dynamically schedule each node load after the resources in the cluster nodes changes. To solve this problem, this thesis proposes a dynamic load balance strategy based on the low priority of slot usage. When distribute slot computing resources for Topology, the strategy gives priority to slot with low rate of usage. When the cluster resource availability changes, the strategy will rank the nodes according to the load from high to low, and will dynamically migrate load from high load nodes to low load nodes, achieving dynamic load balance. The experimental results show that the strategy can effectively promote the Storm cluster load balance, and enhance the performance of the Storm cluster.
Key words: Storm cluster; real-time computing; slot usage; dynamic migration; load balance
1 背景
Storm[1-3]是一款分布式的、可?U展的、容错性良好、可靠性高的开源实时计算系统,被广泛应用于实时计算、流式计算[4]、分布式RPC、机器学习、ETL等方面,受到国内外互联网企业的青睐,有成熟的商用经验。
负载均衡技术[5]是Storm集群高效率的保证,然而Storm在负载均衡方面的表现却无法令人满意,存在着较多的问题。主要表现为:Storm默认的轮询调度算法,会导致集群节点资源使用的不均衡;在集群中添加、删除节点后,或者集群中添加、删除worker进程,从而导致集群计算资源的变化,Storm也无法根据改变后的可用资源做出有效调整策略。
针对Storm现存的负载均衡问题,本文提出基于slot使用率低优先的动态迁移负载均衡策略。该策略统计集群节点slot使用率,并标记slot使用率最低的节点,优先分配该节点上的slot资源。当集群可用资源变化时,对节点按照负载从高到低排序,并将高负载节点上的负载动态迁移到低负载节点上,实现动态负载均衡。
2 相关工作
负载均衡技术是保证Storm实时计算应用高性能和高吞吐量的有效手段。Storm实时计算应用通常
您可能关注的文档
- 基于SQL数据库并发控制技术.doc
- 基于SQL数据库网上阅卷软件设计与开发.doc
- 基于SQL数据库性能优化问题分析.doc
- 基于SQL数据库职业院校学生信息管理系统研究.doc
- 基于SQL智能解析代码生成引擎.doc
- 基于SQL模糊匹配技术英语词汇学习小工具设计研究.doc
- 基于SRAMFPGA抗SEU加固技术分析研究.doc
- 基于SRAM存储容量扩充方法.doc
- 基于SRAPPCR分析百合鳞片DNA提取.doc
- 基于SRAP分子标记23株大球盖菇遗传多样性和亲缘关系分析.doc
- 基于Storey模型影响风险企业成长因素研究.doc
- 基于Storyline交互式设计.doc
- 基于Storm和Hadoop大数据处理架构研究.doc
- 基于STP山水文化旅游产品营销路径探略.doc
- 基于STP战略差异化营销研究.doc
- 基于STP理论网络综艺节目精准营销.doc
- 基于Struts 2Tivoli Provisioning Manager for OS Deployment web设计与研究.doc
- 基于STRUTS2.0SPRINGIBATIS技术WEB开发.doc
- 基于Struts Hibernate Spring架构软件开发.doc
- 基于Struts2Hibernate和Ajax办公自动化系统设计与实现.doc
文档评论(0)