Amit - the situation manager

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.

[1]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[2]  Roberta Cochrane,et al.  Active Database Features in SQL3 , 1999, Active Rules in Database Systems.

[3]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[4]  Hendrik Segers,et al.  Composite event specification in active databases: model and implementation , 1992 .

[5]  Oscar Díaz,et al.  EXACT: an extensible approach to active object-oriented databases , 1997, The VLDB Journal.

[6]  Opher Etzion Kerem — Reasoning About the Design of Partially Cooperative Systems , 1998 .

[7]  Rainer Unland,et al.  On the semantics of complex events in active database management systems , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[8]  D. Ohsie,et al.  High speed and robust event correlation , 1996, IEEE Commun. Mag..

[9]  A. Prasad Sistla,et al.  Temporal Triggers in Active Databases , 1995, IEEE Trans. Knowl. Data Eng..

[10]  Dennis McLeod,et al.  Abstraction in databases , 1980, Workshop on Data Abstraction, Databases and Conceptual Modelling.

[11]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[12]  Alexandra Poulovassilis,et al.  PFL: An Active Functional DBPL , 1999, Active Rules in Database Systems.

[13]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[14]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[15]  Mikael Berndtsson ACOOD: An Approach To An Active Object Oriented DBMS , 2002 .

[16]  Sharma Chakravarthy Sentinel: an object-oriented DBMS with event-based rules , 1997, SIGMOD '97.

[17]  Sharma Chakravarthy,et al.  The HiPAC Project , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[18]  Klaus R. Dittrich,et al.  A Designer's Benchmark for Active Database Management Systems: oo7 Meets the BEAST , 1995, Rules in Database Systems.

[19]  Mohamed T. Ibrahim,et al.  EECA: An Active Knowledge Model , 1994, DEXA.

[20]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[21]  Klaus R. Dittrich,et al.  Semantics of Reactive Components in Event-Driven Workflow Execution , 1997, CAiSE.

[22]  Kenneth R Sheers Hp Openview Event Correlation Services Filter Node Source Node Sink Node Modify Node Nodes Connection Output Port Input Port Control Port , .

[23]  Dennis McLeod,et al.  Workshop on Data Abstraction, Databases and Conceptual Modelling , 1980 .

[24]  Judith Hurwitz Sorting out middleware , 1998 .

[25]  Norman W. Paton,et al.  An Active Rule Language for ROCK & ROLL , 1996, BNCOD.

[26]  Guangtian Liu,et al.  Active and real-time functionalities for electronic brokerage design , 1999, Proceedings of International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems. (Cat. No.PR00334).

[27]  Sharma Chakravarthy,et al.  Resolution of Time Concepts in Temporal Databases , 1994, Inf. Sci..

[28]  S. Jørgensen The art of computer systems performance analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Raj Jain. John Wiley, New York. Hardcover, 720 p. U.S. $52.95. , 1992 .

[29]  Giuseppe Psaila,et al.  Composite Events in Chimera , 1996, EDBT.

[30]  Sharma Chakravarthy,et al.  Temporal Databases with Two-Dimensional Time: Modeling and Implementation of Multihistory , 1994, Inf. Sci..

[31]  Nihan Kesim Cicekli,et al.  Formalizing Workflows Using the Event Calculus , 2000, DEXA.

[32]  Oscar Díaz,et al.  Reactive Behaviour Support: Themes and Variations , 1995, Rules in Database Systems.

[33]  Guangtian Liu,et al.  A unified approach for specifying timing constraints and composite events in active real-time database systems , 1998, Proceedings. Fourth IEEE Real-Time Technology and Applications Symposium (Cat. No.98TB100245).

[34]  Opher Etzion,et al.  Semantic Event Model and its Implication on Situation Detection , 2000, ECIS.

[35]  Chan-Gun Lee,et al.  Implementation and performance evaluation of a real-time e-brokerage system , 2000, Proceedings 21st IEEE Real-Time Systems Symposium.

[36]  Narain H. Gehani,et al.  Composite Event Specification in Active Databases: Model & Implementation , 1992, VLDB.

[37]  Christine Collet,et al.  Composite Events in NAOS , 1996, DEXA.

[38]  Helge Behrends,et al.  Simulation-based debugging of active databases , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[39]  N. W. Paton ADAM: an object-oriented database system implemented in Prolog , 1990 .

[40]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..