Storm环境下基于权重的任务调度算法
大小:1.35 MB 人气: 2018-04-17 需要积分:1
标签:调度算法(11872)
大数据流式计算平台Apache Storm默认采用轮询的方式进行任务调度,未考虑到拓扑中各任务计算开销的差异以及任务之间不同类型的通信模式,在负载均衡和通信开销方面存在较大的优化空间。针对这一问题,提出一种Storm环境下基于权重的任务调度算法(TSAW-Storm)。该算法首先根据各任务的CPU资源占用情况以及任务间的数据流大小,分别确定拓扑的点权和边权;并利用最大化边权增益的思想,逐步构建起各工作节点中承载的任务集合,在保证集群负载均衡的同时,尽可能将边权较大的节点间数据流转化为节点内数据流,从而降低网络传输开销。实验结果表明,在包含有8个工作节点的WordCount基准测试中,TSAW-Storm的系统延迟和节点间数据流大小相比Storm默认调度算法分别降低了30.0%和32.9%,且各工作节点的CPU负载标准差仅为Storm默认调度算法的25.8%;此外,在与在线调度算法的对比实验中,TSAW-Storm在系统延迟、节点间数据流大小和CPU负载标准差方面分别降低了7. 76%、11. 8%和5.93 %,且算法的执行开销明显降低,有效提高了Storm系统的运行效率。
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
下载地址
Storm环境下基于权重的任务调度算法下载
相关电子资料下载
- 多核同构SMP--调度算法分析 546
- RTOS常用的调度算法 238
- 简单介绍GaussDB网络调度涉及的调度算法 286
- LVS是什么?LVS的四种模式与十种调度算法介绍 1279
- Linux内核的4大IO调度算法 371
- 基于优先级抢占系统的QNX调度算法 422
- 调度算法评测与仿真系统 调度算法仿真系统介绍 1079
- Kubernetes是如何解决资源拓扑感知调度的呢 588
- kube-scheduler v1.21 的调度流程分析 593
- 时间片调度算法issue详解 804