{"title":"相关业务事件的索引和搜索","authors":"Roland Vecera, S. Rozsnyai, Heinz Roth","doi":"10.1109/ARES.2007.100","DOIUrl":null,"url":null,"abstract":"Complex event processing (CEP) is an emerging technology gaining a lot of momentum in research as well as in commercial products. CEP is a technique that utilizes event-driven IT-systems to monitor, optimize and steer todays business situations in real-time. Lots of contributions have been published on how to handle large amounts of event streams and how to extract meaningful knowledge out of often fine-grained events. From our experience we learned that complex use cases implemented with CEP need appropriate tool support to validate, understand and analyze the event processing done by the CEP software. We introduce the EventCloud system which is a generic event search and analysis tool integrating with CEP solutions in almost every domain. EventCloud is an end user application that allows complex search and analysis of correlated events. As CEP requires a highly specialized system architecture, the characteristics of events also have impacts on the infrastructure for indexing, searching and analyzing events. In this paper we present two approaches describing how to properly represent correlated events in persistent storages to allow performant event indexing and searching. Further we describe the \"document-oriented\" approach, where correlated events are managed in a full-text index and discuss the problems and pitfalls with its implementation in Apache Lucene. Finally we compare different full-text engines, namely Apache Lucene and Microsoft SQL Server 2005, to analyze their performance and features for event indexing and search","PeriodicalId":383015,"journal":{"name":"The Second International Conference on Availability, Reliability and Security (ARES'07)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Indexing and Search of Correlated Business Events\",\"authors\":\"Roland Vecera, S. Rozsnyai, Heinz Roth\",\"doi\":\"10.1109/ARES.2007.100\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Complex event processing (CEP) is an emerging technology gaining a lot of momentum in research as well as in commercial products. CEP is a technique that utilizes event-driven IT-systems to monitor, optimize and steer todays business situations in real-time. Lots of contributions have been published on how to handle large amounts of event streams and how to extract meaningful knowledge out of often fine-grained events. From our experience we learned that complex use cases implemented with CEP need appropriate tool support to validate, understand and analyze the event processing done by the CEP software. We introduce the EventCloud system which is a generic event search and analysis tool integrating with CEP solutions in almost every domain. EventCloud is an end user application that allows complex search and analysis of correlated events. As CEP requires a highly specialized system architecture, the characteristics of events also have impacts on the infrastructure for indexing, searching and analyzing events. In this paper we present two approaches describing how to properly represent correlated events in persistent storages to allow performant event indexing and searching. Further we describe the \\\"document-oriented\\\" approach, where correlated events are managed in a full-text index and discuss the problems and pitfalls with its implementation in Apache Lucene. Finally we compare different full-text engines, namely Apache Lucene and Microsoft SQL Server 2005, to analyze their performance and features for event indexing and search\",\"PeriodicalId\":383015,\"journal\":{\"name\":\"The Second International Conference on Availability, Reliability and Security (ARES'07)\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-04-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Second International Conference on Availability, Reliability and Security (ARES'07)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ARES.2007.100\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Second International Conference on Availability, Reliability and Security (ARES'07)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ARES.2007.100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
摘要
复杂事件处理(CEP)是一项新兴技术,在研究和商业产品中都获得了很大的发展势头。CEP是一种利用事件驱动的it系统实时监控、优化和引导当前业务情况的技术。关于如何处理大量事件流以及如何从通常是细粒度的事件中提取有意义的知识,已经发表了许多贡献。根据我们的经验,我们了解到使用CEP实现的复杂用例需要适当的工具支持来验证、理解和分析由CEP软件完成的事件处理。我们介绍了EventCloud系统,它是一个通用的事件搜索和分析工具,集成了几乎所有领域的CEP解决方案。EventCloud是一个终端用户应用程序,允许对相关事件进行复杂的搜索和分析。由于CEP需要高度专门化的系统架构,事件的特征也会对索引、搜索和分析事件的基础设施产生影响。在本文中,我们提出了两种描述如何在持久存储中正确表示相关事件以实现高性能事件索引和搜索的方法。我们进一步描述了“面向文档”的方法,在全文索引中管理相关事件,并讨论了在Apache Lucene中实现的问题和陷阱。最后,我们比较了不同的全文引擎,即Apache Lucene和Microsoft SQL Server 2005,分析了它们在事件索引和搜索方面的性能和特性
Complex event processing (CEP) is an emerging technology gaining a lot of momentum in research as well as in commercial products. CEP is a technique that utilizes event-driven IT-systems to monitor, optimize and steer todays business situations in real-time. Lots of contributions have been published on how to handle large amounts of event streams and how to extract meaningful knowledge out of often fine-grained events. From our experience we learned that complex use cases implemented with CEP need appropriate tool support to validate, understand and analyze the event processing done by the CEP software. We introduce the EventCloud system which is a generic event search and analysis tool integrating with CEP solutions in almost every domain. EventCloud is an end user application that allows complex search and analysis of correlated events. As CEP requires a highly specialized system architecture, the characteristics of events also have impacts on the infrastructure for indexing, searching and analyzing events. In this paper we present two approaches describing how to properly represent correlated events in persistent storages to allow performant event indexing and searching. Further we describe the "document-oriented" approach, where correlated events are managed in a full-text index and discuss the problems and pitfalls with its implementation in Apache Lucene. Finally we compare different full-text engines, namely Apache Lucene and Microsoft SQL Server 2005, to analyze their performance and features for event indexing and search