APP下载

一种基于Actor模型的弹性可伸缩的流处理框架

2017-05-13詹杭龙刘澜涛康亮环曹东刚

计算机研究与发展 2017年5期
关键词:资源模型系统

詹杭龙 刘澜涛 康亮环 曹东刚 谢 冰

(高可信软件技术教育部重点实验室(北京大学) 北京 100871)(北京大学(天津滨海)新一代信息技术研究院 天津 300450)(zhanhl@pku.edu.cn)

一种基于Actor模型的弹性可伸缩的流处理框架

詹杭龙 刘澜涛 康亮环 曹东刚 谢 冰

(高可信软件技术教育部重点实验室(北京大学) 北京 100871)(北京大学(天津滨海)新一代信息技术研究院 天津 300450)(zhanhl@pku.edu.cn)

流处理是一种重要的大数据应用模式,在金融、广告、物联网、社交网络等众多领域得到了广泛应用.在流处理场景中,流数据的产生速度往往变化剧烈且不容易预测.这时,如果数据流量峰值超过处理系统的承载能力,可能使得系统运行缓慢甚至崩溃,导致处理作业失效;如果为了应对数据流量峰值而过度配置资源,则可能在系统轻载时产生不必要的浪费.为了解决流处理中负载和资源的匹配问题,流处理系统应该具有弹性可伸缩的能力,一方面以高效的方式组织运算资源;另一方面能根据数据流量的实时变化自动地调整资源使用量.然而,现有的流处理框架对于弹性可伸缩的支持尚很初步.介绍了一种基于Actor模型的弹性可伸缩的流处理框架eSault.eSault首先基于Actor模型将批量的处理单元进行分层管理,通过2层路由机制实现了对伸缩性的支持;在此基础上,设计一个基于数据处理延迟的过载判断算法和基于数据处理速度的轻载判断算法来指导系统对资源的有效使用,进而实现弹性可伸缩的流处理.实验结果表明:eSault具有较好的性能,而且能够很好地实现弹性可伸缩.

登录APP查看全文

猜你喜欢

资源模型系统
一半模型
Smartflower POP 一体式光伏系统
基础教育资源展示
WJ-700无人机系统
ZC系列无人机遥感系统
重尾非线性自回归模型自加权M-估计的渐近分布
资源回收
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
资源再生 欢迎订阅
3D打印中的模型分割与打包