Abstract.
This paper presents the “situation manager”, a tool that includes both a language and an efficient runtime execution mechanism aimed at reducing the complexity of active applications. This tool follows the observation that in many cases there is a gap between current tools that enable one to react to a single event (following the ECA: event-condition-action paradigm) and the reality in which a single event may not require any reaction; however, the reaction should be given to patterns over the event history.
The concept of situation presented in this paper extends the concept of composite event in its expressive power, flexibility, and usability. This paper motivates the work, surveys other efforts in this area, and discusses both the language and the execution model.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Beck M, Konana P, Liu G, Liu Y, Mok A (1999) Active and real-time functionalities for electronic brokerage design. In: Proceedings of the international conference on advance issues of e-commerce and Web-based information systems, 1999
Behrends H (1994) Simulation-based debugging of active databases. In: Proceedings of the IEEE international workshop on research issues in data engineering: active databases systems, Houston, February 1994. IEEE Press, New York, pp 172-180
Berndtsson M (1991) ACOOD: an approach to an active object oriented DBMS. Master’s thesis, Department of Computer Science, University of Skovde, Sweden
Botzer D, Etzion O, Adi A (2000) Semantic event model and its implication on situation detection. In: Proceedings of the 8th European conference on information systems. Vienna, July 2000
Chakravarthy S (1997) Sentinel: an object-oriented DBMS with event-based rules. In: Proceedings of the ACM SIGMOD international conference on management of data. Tucson, AZ, May 1997, pp 572-575
Chakravarthy S, Kim SK (1994) Resolution of time concepts in temporal databases. Inform Sci 80(1-2):43-89
Chakravarthy S, Mishra D (1994) Snoop: an expressive event specification language for active databases. Data Knowl Eng 14.1:1-26
Cicekli NK, Yildirim Y (2000) Formalizing workflows using the event calculus. DEXA 2000:222-231
Collet C, Coupaye T (1996) Composite events in NAOS. In: Proceedings of the 7th international conference on database and expert systems applications, DEXA, Zurich, September 1996. Springer, Berlin Heidelberg New York, pp 244-253
Corba. http://www.corba.org
Dayal U, Buchmann A, Chakravarthy U (1996) The HiPAC project. Active database systems: triggers and rules for advanced database processing. Morgan Kaufmann, San Francisco, pp 177-206
Diaz O, Jaime A (1997) EXACT: an extensible approach to active object-oriented databases. J Very Large Databases J 6.4:282-295
Dinn A, Paton NW, Williams MH, Fernandes AAA (1996) An active rule language for ROCK & ROLL. In: Proceedings of the 14th British national conferenc on databases. Edinburgh, UK, July 1996. Springer, Berlin Heidelberg New York, pp 36-55
Etzion O, Gal A, Segev A (1992) Temporal support in active databases. In: Proceedings of the workshop on information technologies and systems, 1992, pp 245-254
Etzion O (1998) Kerem - Reasoning about the design of partially cooperative systems. In: Dogac A, Leonid K, Ozsu MT, Sheth AP (eds) Workflow management systems and interoperability. Springer, Berlin Heidelberg New York, pp 410-422
Gatziu S, Dittrich KR (1994) Events in an active object-oriented database system. In: Proceedings of the 1st international workshop on rules in database systems. Edinburgh, UK, September 1993. Springer, Berlin Heidelberg New York, pp 23-29
Gehani NH, Jagadish HV, Shmueli O (1992) Composite event specification in active databases: model and implementation. In: Proceedings of the 18th international conference on very large data bases. Vancouver, BC, Canada, August 1992. Morgan Kaufmann, San Francisco, pp 23-27
Geppert A, Gatziu S, Dittrich KR (1995) A designer’s benchmark for active database management systems: oo7 meets the BEAST. RIDS, Athens, Greece, 1995. Rules Database Sys volume:309-326
Guangtian L, Mok AK, Konana P (1998) A unified approach for specifying timing constraints and composite events in active real-time database systems. In: Proceedings of the 4th IEEE real-time technology and applications symposium. Denver, June 1998. IEEE Press, New York, pp 199-208
Jablonski S, Bussler C (1996) Workflow management: modeling concepts, architecture, and implementation. Thomson, London
Jain R (1991) The art of computer systems performance analysis. In: Jain RK (ed) Techniques for experimental design, measurement, simulation, and modeling. Wiley, New York
Konana P, Mok AK, Chan Gun L, Honguk W, Guangtian L (2000) Implementation and performance evaluation of a real-time e-brokerage system. In: Proceedings of the real-time systems symposium, Orlando, FL, USA, November 2000
Kulkarni K, Mattos NM, Cochrane R (1999) Active database features in SQL3. In: Paton NW, Gries D, Schneider F (eds) Active rules in database systems. Monographs in computer science. Springer, Berlin Heidelberg New York, pp 197-219
Meo R, Psaila G, Ceri S (1996) Composite events in Chimera. In: Proceedings of the 5th conference on extended database technology (EDBT’96). Avignon, France, March 1996. Springer, Berlin Heidelberg New York, pp 56-78
Naqvi W, Ibrahim MT (1994) EECA: an active knowledge model. In: Proceedings of the 5th international conference on database and expert systems applications. Athens, Greece, September 1994. Springer, Berlin Heidelberg New York, pp 380-389
Sheers KR (1996) HP OpenView event correlation services. Hewlett Packard J 47.5:31-42
Sistla AP, Wolfson O (1995) Temporal triggers in active databases. IEEE Trans Knowl Data Eng 7.3:471-486
Swaup R, Alexandra P, Carol S (1999) PFL: an active functional DBPL. In: Paton NW, Gries D, Schneider F (eds) Active rules in database systems. Monographs in computer science. Springer, Berlin Heidelberg New York, pp 297-308
Tombros D, Geppert A, Dittrich KR (1997) Semantics of reactive components in event-driven workflow execution. CAiSE 1997:409-422
Yemini SA, Kliger S, Mozes E, Yemini Y, Ohsie D (1996) High speed and robust event correlation. IEEE Commun Mag 34.5:82-90
Zimmer D, Unland R (1998) On the semantics of complex events in active database management systems. In: Proceedings of ICDE, Sydney, Australia, March 1999, pp 392-399C
Zimmermann J, Buchmann A (1999) REACH. In: Paton NW, Gries D, Schneider F (eds) Active rules in database systems. Monographs in computer science. Springer, Berlin Heidelberg New York, pp 263-277
VERITAS NerveCentertm VERITAS Software. http://eval.veritas.com/webfiles/docs/NCOverview.pdf
White Paper - Events Workflow Management coalition. http://www.wfmc.org/standards/docs/Workflow\_events\_paper.doc
Workflow Vendors Database. Workflow and Reengineering International Association. http://www.waria.com/databases/wfvendors-A-L.htm
Author information
Authors and Affiliations
Corresponding author
Additional information
Received: 6 February 2002, Accepted: 20 May 2003, Published online: 30 September 2003
Edited by: K. Ramamritham
Rights and permissions
About this article
Cite this article
Adi, A., Etzion, O. Amit - the situation manager. VLDB 13, 177–203 (2004). https://doi.org/10.1007/s00778-003-0108-y
Issue Date:
DOI: https://doi.org/10.1007/s00778-003-0108-y