skip to main content
10.1145/1266894.1266910acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
Article

Temporal order optimizations of incremental joins for composite event detection

Published:20 June 2007Publication History

ABSTRACT

Queries for composite events typically involve the four complementary dimensions of event data, event composition, relationships between events (esp. temporal and causal), and accumulating events over time windows for negation and aggregation. We consider a datalog-like rule language for expressing such composite event queries and show that their evaluation can be understood as a problem of incrementally evaluating relational algebra expressions. We then show how temporal relationships between events can be utilized to make the evaluation of joins more efficient by avoiding evaluation of certain subexpressions and by making storage of some intermediate results unnecessary.

References

  1. R. Adaikkalavan and S. Chakravarthy. SnoopIB: Interval-based event specification and detection for active databases. Data and Knowledge Engineering, 2005. In press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Adi and O. Etzion. Amit --- the situation manager. Int. J. on Very Large Data Bases, 13(2), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. F. Allen. Maintaining Knowledge About Temporal Intervals. Communications of the ACM, 26(11), 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. S. Barga and H. Caituiro-Monge. Event correlation and pattern detection in CEDR. In Proc. Int. Workshop Reactivity on the Web, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Berstel, P. Bonnard, F. Bry, M. Eckert, and P.-L. Pǎtrânjan. Reactive rules on the web. In Reasoning Web, Int. Summer School, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. A. Blakeley, P.-A. Larson, and F. W. Tompa. Efficiently updating materialized views. In Proc. Int. Conf. on Management of Data (SIGMOD), 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Bry and M. Eckert. A high-level query language for events. In Proc. Int. Workshop on Event-driven Architecture, Processing and Systems, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Bry and M. Eckert. Rule-Based Composite Event Queries: The Language XChangeEQ and its Semantics. In Proc. Int. Conf. on Web Reasoning and Rule Systems, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. F. Bry, M. Eckert, and P.-L. Pǎtrânjan. Reactivity on the Web: Paradigms and applications of the language XChange. J. of Web Engineering, 5(1), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Chakravarthy, V. Krishnaprasad, E. Anwar, and S.-K. Kim. Composite events for active databases: Semantics, contexts and detection. In Proc. Int. Conf. on Very Large Data Bases, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Common Base Event. www.ibm.com/developerworks/webservices/library/ws-cbe.Google ScholarGoogle Scholar
  12. O. Etzion. Towards an event-driven architecture: An infrastructure for event processing (position paper). In Proc. Int. Conf. on Rules and Rule Markup Languages for the Semantic Web, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. L. Forgy. A fast algorithm for the many pattern/many object pattern match problem. Artif. Intelligence, 19(1), 1982.Google ScholarGoogle Scholar
  14. A. Galton and J. C. Augusto. Two approaches to event definition. In Proc. Int. Conf. on Database and Expert Systems Applications, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Garcia-Molina, J. Ullman, and J. Widom. Database Systems: The Complete Book. Prentice Hall, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. N. H. Gehani, H. V. Jagadish, and O. Shmueli. Composite event specification in active databases: Model & implementation. In Proc. Int. Conf. on Very Large Data Bases, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Gudgin et al. SOAP 1.2. W3C recomm., 2003.Google ScholarGoogle Scholar
  18. D. C. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Mansouri-Samani and M. Sloman. GEM: A generalised event monitoring language for distributed systems. Distributed Systems Engineering, 4(2), 1997.Google ScholarGoogle Scholar
  20. D. Moreto and M. Endler. Evaluating composite events using shared trees. IEE Proceedings --- Software, 148(1), 2001.Google ScholarGoogle ScholarCross RefCross Ref
  21. K. A. Ross, D. Srivastava, and S. Sudarshan. Materialized view maintenance and integrity constraint checking: Trading space for time. In Proc. Int. Conf. on Management of Data (SIGMOD), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. C. Sánchez, M. Slanina, H. B. Sipma, and Z. Manna. Expressive completeness of an event-pattern reactive programming language. In Proc. Int. Conf. on Formal Techniques for Networked and Distrib. Systems, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. D. Zimmer and R. Unland. On the semantics of complex events in active database management systems. In Proc. Int. Conf. on Data Engineering, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Temporal order optimizations of incremental joins for composite event detection

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        DEBS '07: Proceedings of the 2007 inaugural international conference on Distributed event-based systems
        June 2007
        275 pages
        ISBN:9781595936653
        DOI:10.1145/1266894

        Copyright © 2007 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 20 June 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate130of553submissions,24%

        Upcoming Conference

        DEBS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader