您现在的位置是: 查看项目信息
项目编号: 201710359068
项目名称: 基于C++实现的轻量级分布式实时计算系统
所属院系: 软件学院
项目主持人: · 姓名:蒋雪瑶
· 专业:2015软件工程
· Email:591689118@qq.com
项目成员: · 姓名:丁祖峰
· 专业:2015软件工程
· Email:
项目成员: · 姓名:高维博
· 专业:2015软件工程
· Email:
项目成员: · 姓名:张征
· 专业:2016软件工程
· Email:
项目成员: · 姓名:王雯云
· 专业:2015计算机科学与技术
· Email:739013159@qq.com
指导教师1: · 姓名:徐本柱
· 职称:副教授
· 研究方向:
指导教师2: · 姓名:郑利平
· 职称:教授
· 研究方向:
项目内容简介: 本项目拟用C++实现一套分布式实时流处理计算系统及其管理系统,以实现大规模数据流的实时计算处理。项目借鉴了现有的Apache Storm的计算模型(一种分布式、容错式的实时计算系统,其应用场景有淘宝双十一实时销售额统计,车辆7*24小时监控等),同时削减部分不必要的特性,使整个系统更轻量级,可以方便快速调用C++代码和底层设备接口(比如GPU与指令集加速),不仅改善Apache Storm本身的性能,并添加不同语言的互操作接口,使实现直接交互。我们还会开发更为直观的集群监测管理系统,以解决Apache Storm无界面显示的问题。
项目特色与创新点:

1.项目采用C++开发,与Storm本身使用Clojure开发相比,理论上C++可以有更高的性能提升

2.项目拟实现不同语言的互操作接口直接交互,改善Storm和其他语言交互的时候需要通过json完成的性能问题

3.削减不必要特性,使系统更轻量级,提升在实时网络处理领域(比如网络路由)中使用性能,改变Storm本身较为庞大,尤其依赖于zookeeper等组件而显得过于重量级的问题

4.现在许多计算都需要直接调用GPU或者其他底层接口加速计算,项目采用C++开发,使调用C++代码和底层设备接口更方便(比如GPU与指令集加速)

项目在浏览器中开发更为直观的检测管理系统,改善Storm集群监视比较简陋的问题