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

Event-based applications and enabling technologies

Published:06 July 2009Publication History

ABSTRACT

Event processing has become the paradigm of choice in many monitoring and reactive applications. However, the understanding of events, their composition and level of abstraction, the style of processing and the quality of service requirements vary drastically across application domains. We introduce the basic notions of event processing to create a common understanding, present the enabling technologies that are used for the implementation of event-based systems, survey a wide range of applications identifying their main features, and discuss open research issues.

References

  1. I. F. Akyildiz, S. Weilian, Y. Sankarasubramaniam, and E. Cayirci. A survey on sensor networks. Communications Magazine, IEEE, 40(8), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Buchanan and A. Hinze. A generic alerting service for digital libraries. In 5th ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL'05), pages 131--140, New York, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Buchmann. Infrastructure for smart cities: The killer application for event-based computing. In {8}, 2007.Google ScholarGoogle Scholar
  4. A. Carzaniga and A. L. Wolf. A benchmark suite for distributed publish/subscribe systems. Technical report, Department of Computer Science, University of Colorado, 2002.Google ScholarGoogle Scholar
  5. S. Chakravarthy and Q. Jiang. Stream Data Processing: A Quality of Service Perspective. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Chakravarthy, V. Krishnaprasad, E. Anwar, and S.-K. Kim. Composite events for active databases: Semantics, contexts and detection. In 20th Int. Conference on Very Large Data Bases (VLDB'94), pages 606--617, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Chandrasekaran and M. Franklin. Streaming queries over streaming data. In 28th Int. Conference on Very Large Data Bases (VLDB'02), pages 203--214, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. M. Chandy, O. Etzion, and R. von Ammon, editors. Event Processing, number 07191 in Dagstuhl Seminar Proceedings. IBFI, Schloss Dagstuhl, Germany, 2007.Google ScholarGoogle Scholar
  9. K. Mani Chandy. Event-driven applications: Costs, benefits and design approaches. Gartner Application Integration and Web Services Summit 2006, San Diego, CA, June 2006.Google ScholarGoogle Scholar
  10. K. Mani Chandy and M. Olson. Federated event systems: The event web. http://www.ebizq.net/topics/cep/features/9428.html, June 2008.Google ScholarGoogle Scholar
  11. J. Chen, D. DeWitt, F. Tian, and Y. Wang. Niagaracq: A scalable continuous query system for internet databases. In SIGMOD International Conference on Management of Data, pages 379--390, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Cilia, M. Antollini, C. Bornhövd, and A. Buchmann. Dealing with heterogeneous data in pub/sub systems: The Concept-Based approach. In International Workshop on Distributed Event-Based Systems (DEBS'04), Edinburgh, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  13. D. Cook and S. Das. Smart Environments: Technology, Protocols and Applications. Wiley, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. DeVries. The state of RFID for effective baggage tracking in the airline industry. International Journal of Mobile Communications 2008, 6(2): 151--164, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Eugster, P. Felber, R. Guerraoui, and A. Kermarrec. The many faces of publish/subscribe. ACM Computing Surveys, 35(2):114--131, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Fawcett and F. Provost. Adaptive fraud detection. Data Mining Knowledge Discovery, 1(3):291--316, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Fiege, M. Mezini, G. Mühl, and A. Carzaniga. Buchmann. Engineering event-based systems with scopes. In 16th European Conference on Object-Oriented Programming (ECOOP'02), pages 309--333, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Garofalakis, J. Gehrke, and R. Rastogi. Querying and mining data streams: you only get one look a tutorial. In SIGMOD International Conference on Management of Data, pages 635--635, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Gatziu, A. Geppert, and K. Dittrich. The SAMOS active DBMS prototype. In SIGMOD International Conference on Management of Data, page 480, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Giffords and M. Palmer. Streambase real-time profit&loss white paper. http://complexevents.com/wp-content/uploads/2008/09/streambase_whitepaper_real_time_pnl.pdf, last accessed 16 September 2008.Google ScholarGoogle Scholar
  21. B. Glover and H. Bhatt. RFID Essentials (Theory in Practice (O'Reilly)). O'Reilly Media, Inc., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. C. Grothe, S. Bauer, and U. Klingauf. Overcoming the media breaks in ais: Dissemination of operational change notifications by xnotam. In 1st Int. Workshop on Aircraft System Technologies (SAT'07), Hamburg, March, 2007.Google ScholarGoogle Scholar
  23. P. Guerrero, K. Sachs, M. Cilia, C. Bornhövd, and A. Buchmann. Pushing business data processing towards the periphery. In 23rd International Conference on Data Engineering (ICDE'07), Istanbul, Turkey, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  24. A. Gupta and I. Singh Mumick. Maintenance of materialized views: Problems, techniques, and applications. IEEE Data Engineering Bulletin, 18(2):3--18, 1995.Google ScholarGoogle Scholar
  25. T. Harrison, D. Levine, and D. Schmidt. The design and performance of a real-time CORBA event service. In 12th ACM SIGPLAN Conf. on Object-oriented programming, systems, languages, and applications (OOPSLA '97), pages 184--200, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. W. Heinzelman, A. Murphy, H. Carvalho, and M. Perillo. Middleware to support sensor network applications. IEEE Network, 18:2004, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Hinze and G. Buchanan. The challenge of creating cooperating mobile services: experiences and lessons learned. In 29th Australasian Computer Science Conference, pages 207--215, Darlinghurst, Australia, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. Hinze, G. Buchanan, D. Jung, and A. Adams. HD-Lalert -- a healthcare DL alerting system: from user needs to implementation. Health Informatics Journal, 12(2):121--135, June 2006.Google ScholarGoogle ScholarCross RefCross Ref
  29. A. Hinze and A. Voisard. Location- and time-based information delivery in tourism. In 8th International Symposium in Spatial and Temporal Databases (SSTD), Santorini Island, Greece, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  30. A. Joseph, A. Beresford, and J. Bacon et al. Intelligent transportation systems. IEEE Pervasive Computing, 5(4):63--67, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. D. Jung and A. Hinze. A mobile alerting system for the support of patients with chronic conditions. In First European Conference on Mobile Government (EURO mGOV), Brighton, UK, pages 264--274, 2005.Google ScholarGoogle Scholar
  32. P. Kabus and A. Buchmann. A framework for network-agnostic multiplayer games. In EUROSIS GAME-ON Int. Conf. on Intelligent Games and Simulation, 2007.Google ScholarGoogle Scholar
  33. S. Kounev, K. Sachs, J. Bacon, and A. Buchmann. A methodology for performance modeling of distributed event-based systems. In 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing (ISORC), pages 13--22, Washington, DC, USA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. L. Liu, C. Pu, and W. Tang. Continual queries for internet scale event-driven information delivery. IEEE Trans. on Knowl. and Data Eng., 11(4):610--628, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. D. C. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. G. Mühl, L. Fiege, and P. Pietzuch. Distributed Event-Based Systems. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. M. C. O'Connor. San Francisco airport OKs RFID bag-tracking pilot. RFID Journal, 2006.Google ScholarGoogle Scholar
  38. N. W. Paton, editor. Active Rules in Database Systems. Springer, New York, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. L. Pesonen, D. Eyers, and J. Bacon. Encryption-enforced access control in dynamic multi-domain publish/subscribe networks. In Int. Conf. on Distributed Event-Based Systems (DEBS'07), pages 104--115, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. J. Reason and R. Crepaldi. Ambient intelligence for freight railroads. IBM Journal of Research and Development, 53(3), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. J. Rhyner. Avalanche warning: components of a well-established warning system. Forum fur Wissen, 2007.Google ScholarGoogle Scholar
  42. H. Roitman, A. Gal, and L. Raschid. On the challenges in event delivery. Fast abstract, Int. Conf. on Distributed Event-Based Systems (DEBS'08), 2008.Google ScholarGoogle Scholar
  43. D. Rosenblum and A. Wolf. A design framework for internet-scale event observation and notification. SIGSOFT Softw. Eng. Notes, 22(6):344--360, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. K. Sachs, S. Kounev, J. Bacon, and A. Buchmann. Workload characterization of the SPECjms2007 benchmark. Performance Evaluation, 2009. in Press.Google ScholarGoogle Scholar
  45. Sun Microsystems, Inc. Java platform, enterprise edition (Java EE) specification, v5, May 2006.Google ScholarGoogle Scholar
  46. Georgia Tech. Aware home. http://awarehome.imtc.gatech.edu/, 2009.Google ScholarGoogle Scholar
  47. K. Terfloth, K. Hahn, and A. Voisard. On the cost of shifting event processing within wireless environments. In {8}, 2007.Google ScholarGoogle Scholar
  48. TIBCO. Tib/rendezvous. White Paper, TIBCO, Palo Alto, CA., 1999.Google ScholarGoogle Scholar
  49. J. Widom and S. Ceri, editors. Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Ian H. Witten and Eibe Frank. Data mining: practical machine learning tools and techniques. Morgan Kaufmann Series in Data Management Systems. Elsevier, Morgan Kaufman, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. M. Wu, A. Liu, and K. M. Chandy. Virtual environments for developing strategies for interdicting terrorists carrying dirty bombs. In 5th International IS-CRAM Conference, 2008.Google ScholarGoogle Scholar

Index Terms

  1. Event-based applications and enabling technologies

            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 '09: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
              July 2009
              292 pages
              ISBN:9781605586656
              DOI:10.1145/1619258

              Copyright © 2009 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: 6 July 2009

              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