数据流上复杂事件处理系统Eagle的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhp2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着传感器网络和RFID技术的发展,基于数据流的应用已经无所不在。数据流上的应用大多是监控型的,并且这些监控任务一般是简单事件的组合,但简单的数据流管理系统(DSMS)一般只能处理简单事件的过滤和聚合,缺乏复杂事件概念的支持,因此需要构建数据流上的复杂事件处理系统(CEP)来满足这类需求。 本文针对复杂事件查询的应用需求和事件流的特征,并结合Argus系统的特点,在其上搭建复杂事件处理系统原型Eagle。本文首先对复杂事件处理技术进行了深入研究,接下来提出了适用于RFID和传感器应用领域的事件代数,并在此基础上针对Argus的现状和系统结构,构建并实现了复杂事件处理系统Eagle。本文的贡献在于: ·设计出一套表达能力较强的事件代数,能够描述RFID和传感器网络等事件流上的大部分查询需求。在表达能力上比现有的任何数据流上的复杂事件处理系统都要强。 ·使用基于查询计划的方式进行复杂事件探测,事件序列的构造采用事件图。使用尽早执行过滤算子和共享事件图的等价节点来进行优化。 ·把事件的顺序性作为过滤条件提取出来,从而使得很多本来不能共享的节点可以共享,大大减少了事件图的节点个数。 ·支持概率复杂事件处理。提出了复杂事件概率的计算方法,并解决了概率复杂事件探测中的序列构造需要注意的匹配问题,解决了漏探测复杂事件的问题。 使用模拟产生器产生大量的事件流和查询,我们的实验显示,优化策略在很大程度上提高了系统的性能。
其他文献
在网络中存在两类信息资源。一类是利用传统的搜索引擎,可通过爬行超链接获取并索引的信息资源,将其称为可见网或表层网。与此对应,网络中还存在另一类信息资源,这类资源对基于链
在工业化社会向信息化社会前进过程中,复杂系统建模与仿真技术与高性能计算技术相结合,成为继理论研究和实验研究后的第三种重要方法。复杂系统研究的主流之一是多领域统一建模
获取操作系统运行时的实时信息,监测并记录系统运行时的状态是十分重要的。一方面,这些信息是系统性能监测和调优(tuning)、内核剖面(profiling)、应用程序执行追踪(tracing)以
在开发大规模分布式应用的过程中,如何有效地集成和共享已有的软件和本地计算,提高系统的开发效率,降低系统的开发成本一直是分布式系统研究和关注的重点问题。为了解决这一问题
我国税务机关的个体税收征管,传统上是由税务人员主观评定纳税额。存在人为参与因素多、规范不细,不利于具体问题具体分析,规范的变化缓慢,不能适应市场经济发展的需要,严重制约着
Internet高速发展使人们越来越依赖于通过互联网获取各种信息,CNNIC的最新报告显示互联网第一入口是即时通信的比例是39.7%,看新闻则以20%居第二。新闻信息本身具有数量大、增长
随着经济活动的不断发展,人们对道路交通系统的依赖越来越强,交通拥堵(trafficcongestion)成为世界各大城市面临的严峻问题。近年来智能交通系统(IntelligentTrafficSystem,ITS)
细分曲面作为一种几何外形表示方法,具有交互直观、整体光滑、任意拓扑等优势,在影视特效、三维游戏和数字媒体内容创作等行业中得到了广泛的应用。细分曲面是递归定义的,这与当
如今,软件系统的复杂度越来越大,而对软件系统的可靠性、时效性的要求也越来越高。如何在保证软件产品质量的前提下有效控制产品的开发和维护成本,是企业提升市场竞争力的关键。
如今,随着计算机和互联网的蓬勃发展,给人类的生活带来了革命性的变化。而不论是计算机基础应用还是互联网,表示和查找已经成为大多数计算机应用的核心。BloomFilter是一种空间