基于云的复杂事件检测服务
发布时间:2017-03-30 14:17
本文关键词:基于云的复杂事件检测服务,由笔耕文化传播整理发布。
【摘要】:复杂事件检测是从简单事件流中检测出复杂事件的方法,应用场景广泛,应用要求实时性强,在数据量爆炸式增长的今天,构建分布式的复杂事件检测系统具有很强的现实意义。此外,复杂事件检测的应用场景非常广泛,如股票事件的实时检测、交通流量的实时监控、运营商基站运行状况的监测等。因此,本文提出设计并实现一个通用的复杂事件检测服务平台,以便能够为各种不同应用场景的复杂事件检测提供服务。复杂事件检测服务综合利用了复杂事件检测,分布式实时流处理和云服务技术,系统平台可以分成两个主要模块:事件解析模块和集群控制模块。其中事件解析模块主要负责解析事件提供商提供的事件和事件检测模板信息,并向事件订阅用户发送事件通知。集群控制模块负责分布式系统的物理拓扑结构动态构建和节点运行时的处理逻辑动态更新。系统的设计和实现难点在于分布式拓扑结构的动态构建和系统的可扩展性。拓扑结构动态构建的关键点在于如何将用户定义的复杂事件模板间的依赖关系转换成分布式系统运行的物理拓扑结构。本文在对构成拓扑结构的基本元素深入研究的基础上,将事件模板的转换分成两个阶段:事件模板转换成逻辑拓扑结构,逻辑拓扑结构转换成集群运行的物理拓扑结构;期间还将涉及到数据流分发的问题。系统的可扩展性主要关注物理拓扑结构末尾层节点事件处理逻辑的运行时动态更新,以使系统能够支持订阅服务的实时更新。本文提出了多种Esper的EPL语句扩展策略,以便减少拓扑结构末尾层的节点数量及各节点中运行的EPL语句。
【关键词】:复杂事件检测 分布式 拓扑结构 云服务
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- Abstract5-12
- 第1章 绪论12-17
- 1.1 课题背景12-14
- 1.2 目标和任务14-15
- 1.3 论文组织结构15-16
- 1.4 本章小结16-17
- 第2章 复杂事件检测平台技术综述17-30
- 2.1 复杂事件检测17-21
- 2.1.1 原始事件和复杂事件17-18
- 2.1.2 复杂事件检测方法18-20
- 2.1.3 复杂事件处理引擎20-21
- 2.1.4 JBoss Esper21
- 2.2 分布式实时流处理框架21-26
- 2.2.1 逻辑框架21-22
- 2.2.2 物理集群22-23
- 2.2.3 容错性23-24
- 2.2.4 Apache Storm24-26
- 2.3 云服务模式26-29
- 2.3.1 云服务模式26-28
- 2.3.2 多租户28
- 2.3.3 数据隔离28-29
- 2.4 本章小结29-30
- 第3章 复杂事件检测平台的设计30-45
- 3.1 复杂事件检测平台的需求分析30-37
- 3.1.1 原始事件及监控规则的制定31-33
- 3.1.2 基于云的事件服务订阅33-35
- 3.1.3 复杂事件检测实例的管理35-37
- 3.2 复杂事件检测平台的总体设计37-39
- 3.3 复杂事件检测平台的模块设计39-44
- 3.3.1 数据模型的设计40-43
- 3.3.2 事件解析模块的设计43-44
- 3.3.3 集群控制模块的设计44
- 3.4 本章小结44-45
- 第4章 分布式拓扑结构的动态构建45-55
- 4.1 拓扑结构的基本构成45-48
- 4.1.1 一对一的元拓扑流分发46
- 4.1.2 一对多的元拓扑流分发46-47
- 4.1.3 多对一的元拓扑流分发47-48
- 4.2 基于复杂事件逻辑的拓扑结构构建48-54
- 4.2.1 模板间依赖与逻辑拓扑结构的映射关系48-51
- 4.2.2 逻辑拓扑结构与物理拓扑结构的映射关系51-54
- 4.3 本章小结54-55
- 第5章 基于云的复杂事件服务的可扩展性55-63
- 5.1 基于云服务的资源动态扩展55-56
- 5.2 订阅服务的动态扩展56-57
- 5.3 EPL语句的动态扩展57-62
- 5.3.1 基于集合包含的EPL语句扩展57-60
- 5.3.2 基于范围约束的EPL语句扩展60-61
- 5.3.3 基于逻辑操作的EPL语句扩展61-62
- 5.4 本章小结62-63
- 第6章 复杂事件检测服务原型实现63-81
- 6.1 实验环境63
- 6.2 原型系统的数据库模型63-67
- 6.3 原型系统的模块实现67-70
- 6.3.1 事件解析模块的实现67-69
- 6.3.2 集群控制模块的实现69-70
- 6.4 实验结果与分析70-80
- 6.4.1 拓扑结构动态生成实验及性能测试70-76
- 6.4.2 订阅服务动态扩展及多实例运行实验76-80
- 6.5 本章小结80-81
- 第7章 总结与展望81-83
- 7.1 工作总结81
- 7.2 未来展望81-83
- 参考文献83-85
- 攻读硕士学位期间主要的研究成果85-86
- 致谢86
【参考文献】
中国期刊全文数据库 前1条
1 夏建兵;;浅谈“虚拟化”技术[J];电脑知识与技术;2009年17期
本文关键词:基于云的复杂事件检测服务,由笔耕文化传播整理发布。
,本文编号:277330
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/277330.html