skip to main content
10.1145/1827418.1827424acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

Cordies: expressive event correlation in distributed systems

Published:12 July 2010Publication History

ABSTRACT

Complex Event Processing (CEP) is the method of choice for the observation of system states and situations by means of events. A number of systems have been introduced that provide CEP in selected environments. Some are restricted to centralised systems, or to systems with synchronous communication, or to a limited space of event relations that are defined in advance. Many modern systems, though, are inherently distributed and asynchronous, and require a more powerful CEP. We present Cordies, a distributed system for the detection of correlated events that is designed for the operation in large-scale, heterogeneous networks and adapts dynamically to changing network conditions. With its expressive language to describe event relations, it is suitable for environments where neither the event space nor the situations of interest are predefined but are constantly adapted. In addition, Cordies supports Quality-of-Service (QoS) for communication in distributed event correlation detection.

References

  1. R. Adaikkalavan and S. Chakravarthy. SnoopIB: interval-based event specification and detection for active databases. Data Knowl. Eng., 59(1):139--165, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Adaikkalavan and S. Chakravarthy. Event specification and processing for advanced applications: Generalization and formalization. In DEXA, pages 369--379, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Adi and O. Etzion. Amit - the situation manager. The VLDB Journal, 13(2):177--203, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. F. Allen. Maintaining knowledge about temporal intervals. Commun. ACM, 26(11):832--843, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Bailey and S. Mikulás. Expressiveness issues and decision problems for active database event queries. In ICDT '01: Proc. 8th Int. Conf. on Database Theory, pages 68--82. Springer-Verlag, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Bornhövd and A. P. Buchmann. CREAM: An infrastructure for distributed, heterogeneous event-based applications, 2003.Google ScholarGoogle Scholar
  7. F. Bry and M. Eckert. Rule-based composite event queries: The language xchangeeq and its semantics. Lecture Notes in Computer Science, 4524:16--30, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. T. Campbell, S. B. Eisenman, N. D. Lane, E. Miluzzo, R. A. Peterson, H. Lu, X. Zheng, M. Musolesi, K. Fodor, and G.-S. Ahn. The rise of people-centric sensing. IEEE Internet Computing, 12(4):12--21, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Carlson and B. Lisper. An event detection algebra for reactive systems. In EMSOFT '04: Proc. 4th ACM Int. conf. on Embedded software, pages 147--154. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Chakravarthy and D. Mishra. Snoop: An expressive event specification language for active databases. Data Knowledge Engineering, 14(1):1--26, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C.-H. Chen-Ritzo, C. Harrison, J. Paraszczak, and F. Parr. Instrumenting the planet. IBM J. Res. Dev., 53(3):1:1--1:16, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Courtenage. Specifying and detecting composite events in content-based publish/subscribe systems. Proc. 22nd Int. Conf. on Distributed Computing Systems Workshops, pages 602--607, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. J. Franklin, S. R. Jeffery, S. Krishnamurthy, and F. Reiss. Design considerations for high fan-in systems: The HiFi approach. In CIDR, pages 290--304, 2005.Google ScholarGoogle Scholar
  14. S. Gatziu and K. Dittrich. Detecting composite events in active database systems using petri nets. Proc. 4th Int. Workshop on Research Issues in Data Engineering, pages 2--9, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  15. N. H. Gehani, H. V. Jagadish, and O. Shmueli. Event specification in an active object-oriented database. In SIGMOD '92: Proc. ACM Int. Conf. on Management of Data, pages 81--90. ACM, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Haage, R. Holz, H. Niedermayer, and P. Laskov. CLIO - a cross-layer information service for overlay network optimization. In Kommunikation in Verteilten Systemen (KiVS) 2009, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  17. A. Hinze and A. Voisard. A parameterized algebra for event notification services. In TIME '02: Proc. 9th Int. Symposium on Temporal Representation and Reasoning, page 61. IEEE Computer Society, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. G. Koch, B. Koldehofe, and K. Rothermel. Higher confidence in event correlation using uncertainty restrictions. In Proc. 28th IEEE Int. Conf. on Distributed Computing Systems Workshops (ICDCSW '08). IEEE Computer Society, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Li and H.-A. Jacobsen. Composite subscriptions in content-based publish/subscribe systems. In Middleware 2005, number 3970 in Lecture Notes in Computer Science, pages 249--269. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. Li, V. Muthusamy, and H.-A. Jacobsen. Adaptive content-based routing in general overlay topologies. In Middleware '08: Proc. 9th ACM/IFIP/USENIX Int. Conf. on Middleware, pages 1--21. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Liebig, M. Cilia, and A. Buchmann. Event composition in time-dependent distributed systems. In COOPIS '99: Proc. 4th IECIS Int. Conf. on Cooperative Information Systems, page 70. IEEE Computer Society, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. D. C. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Mackworth. Consistency in networks of relations. Artificial Intelligence, 8(1):99--118, 1977. Reprinted in Readings in Artificial Intelligence, B. L. Webber and N. J. Nilsson (eds.), Tioga Publ. Col., pp. 69--78, 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Mansouri-Samani and M. Sloman. GEM: A generalized event monitoring language for distributed systems. IEE/IOP/BCS Distributed Systems Engineering Journal, 4:96--108, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  25. A. Nagargadde, S. Varadarajan, and K. Ramamritham. Semantic characterization of real world events. In DASFAA, pages 675--687. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Nagargadde, S. Varadarajan, and K. Ramamritham. Representation and processing of information related to real world events. Know.-Based Syst., 20(1):1--16, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. P. Pietzuch, J. Ledlie, J. Shneidman, M. Roussopoulos, M. Welsh, and M. Seltzer. Network-aware operator placement for stream-processing systems. In ICDE '06: Proc. 22nd Int. Conf. on Data Engineering, page 49. IEEE Computer Society, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. P. R. Pietzuch, B. Shand, and J. Bacon. Composite event detection as a generic middleware extension. Network, IEEE, 18:44--55, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. S. Rizou, F. Dürr, and K. Rothermel. Solving the Multi-operator Placement Problem in Large-Scale Operator Networks. Technical Report 2009/03, University of Stuttgart, Collaborative Research Center 627, 2009.Google ScholarGoogle Scholar
  30. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs, NJ, 2nd edition edition, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. C. Sánchez, S. Sankaranarayanan, H. Sipma, T. Zhang, D. Dill, and Z. Manna. Event correlation: Language and semantics. Lecture Notes in Computer Science, 2855:323--339, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  32. B. Schilling, B. Koldehofe, U. Pletat, and K. Rothermel. Distributed heterogeneous event processing: Enhancing scalability and interoperability of cep in an industrial context. In DEBS '10: Proc. 4th Int. Conf. on Distributed Event-based Systems. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Schwiderski. Monitoring the Behaviour of Distributed Systems. PhD thesis, Selwyn College, University of Cambridge, 1996.Google ScholarGoogle Scholar
  34. S. Schwiderski-Grosche and K. Moody. The SpaTeC composite event language for spatio-temporal reasoning in mobile systems. In DEBS '09: Proc. 3rd ACM Int. Conf. on Distributed Event-Based Systems, pages 1--12. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. M. A. Tariq, G. G. Koch, B. Koldehofe, and K. Rothermel. Dynamic publish/subscribe to meet subscriber-defined delay and bandwidth constraints. In Euro-Par'10: Proc. 16th Int. Euro-Par Conf. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. O. Waldhorst, C. Blankenhorn, D. Haage, R. Holz, G. Koch, B. Koldehofe, F. Lampi, C. Mayer, and S. Mies. Spontaneous Virtual Networks: On the Road towards the Internet's Next Generation. it --- Information Technology Special Issue on Next Generation Internet, 50(6), Dec. 2008.Google ScholarGoogle Scholar
  37. E. Yoneki and J. Bacon. Unified semantics for event correlation over time and space in hybrid network environments. In On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, volume 3760, pages 366--384. Springer Verlag, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. D. Zimmer and R. Unland. On the semantics of complex events in active database management systems. Int. Conf. on Data Engineering, 0:392, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cordies: expressive event correlation in distributed systems

      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 '10: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
        July 2010
        303 pages
        ISBN:9781605589275
        DOI:10.1145/1827418

        Copyright © 2010 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: 12 July 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-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