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.
- I. F. Akyildiz, S. Weilian, Y. Sankarasubramaniam, and E. Cayirci. A survey on sensor networks. Communications Magazine, IEEE, 40(8), 2002. Google ScholarDigital Library
- 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 ScholarDigital Library
- A. Buchmann. Infrastructure for smart cities: The killer application for event-based computing. In {8}, 2007.Google Scholar
- 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 Scholar
- S. Chakravarthy and Q. Jiang. Stream Data Processing: A Quality of Service Perspective. Springer, 2009. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- K. M. Chandy, O. Etzion, and R. von Ammon, editors. Event Processing, number 07191 in Dagstuhl Seminar Proceedings. IBFI, Schloss Dagstuhl, Germany, 2007.Google Scholar
- 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 Scholar
- K. Mani Chandy and M. Olson. Federated event systems: The event web. http://www.ebizq.net/topics/cep/features/9428.html, June 2008.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- D. Cook and S. Das. Smart Environments: Technology, Protocols and Applications. Wiley, 2005. Google ScholarDigital Library
- 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 ScholarDigital Library
- P. Eugster, P. Felber, R. Guerraoui, and A. Kermarrec. The many faces of publish/subscribe. ACM Computing Surveys, 35(2):114--131, 2003. Google ScholarDigital Library
- T. Fawcett and F. Provost. Adaptive fraud detection. Data Mining Knowledge Discovery, 1(3):291--316, 1997. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- S. Gatziu, A. Geppert, and K. Dittrich. The SAMOS active DBMS prototype. In SIGMOD International Conference on Management of Data, page 480, 1995. Google ScholarDigital Library
- 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 Scholar
- B. Glover and H. Bhatt. RFID Essentials (Theory in Practice (O'Reilly)). O'Reilly Media, Inc., 2006. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- A. Gupta and I. Singh Mumick. Maintenance of materialized views: Problems, techniques, and applications. IEEE Data Engineering Bulletin, 18(2):3--18, 1995.Google Scholar
- 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 ScholarDigital Library
- W. Heinzelman, A. Murphy, H. Carvalho, and M. Perillo. Middleware to support sensor network applications. IEEE Network, 18:2004, 2004. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- A. Joseph, A. Beresford, and J. Bacon et al. Intelligent transportation systems. IEEE Pervasive Computing, 5(4):63--67, 2006. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- G. Mühl, L. Fiege, and P. Pietzuch. Distributed Event-Based Systems. Springer, 2006. Google ScholarDigital Library
- M. C. O'Connor. San Francisco airport OKs RFID bag-tracking pilot. RFID Journal, 2006.Google Scholar
- N. W. Paton, editor. Active Rules in Database Systems. Springer, New York, 1999. Google ScholarDigital Library
- 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 ScholarDigital Library
- J. Reason and R. Crepaldi. Ambient intelligence for freight railroads. IBM Journal of Research and Development, 53(3), 2009. Google ScholarDigital Library
- J. Rhyner. Avalanche warning: components of a well-established warning system. Forum fur Wissen, 2007.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- K. Sachs, S. Kounev, J. Bacon, and A. Buchmann. Workload characterization of the SPECjms2007 benchmark. Performance Evaluation, 2009. in Press.Google Scholar
- Sun Microsystems, Inc. Java platform, enterprise edition (Java EE) specification, v5, May 2006.Google Scholar
- Georgia Tech. Aware home. http://awarehome.imtc.gatech.edu/, 2009.Google Scholar
- K. Terfloth, K. Hahn, and A. Voisard. On the cost of shifting event processing within wireless environments. In {8}, 2007.Google Scholar
- TIBCO. Tib/rendezvous. White Paper, TIBCO, Palo Alto, CA., 1999.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
Index Terms
- Event-based applications and enabling technologies
Recommendations
Enabling knowledge-based complex event processing
EDBT '10: Proceedings of the 2010 EDBT/ICDT WorkshopsEvent-driven systems are highly depending on the quality of detection and processing of events. Many of complex real-world events cannot be processed by the existing event processing systems because they are too complex to be understood and processed by ...
Enabling the Automation of Handler Bindings in Event-Driven Programming
COMPSAC '15: Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference - Volume 02In event-driven programming we can react to an event by binding methods to it as handlers, but such a handler binding in current event systems is explicit and requires explicit reason about the graph of event propagation even for straightforward cases. ...
Comments