A structured approach for the definition of the semantics of active databases
ACM Transactions on Database Systems (TODS)
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Modeling dynamic collections of interdependent objects using path-based rules
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Evaluating triggers using decision trees
CIKM '97 Proceedings of the sixth international conference on Information and knowledge management
ACM Computing Surveys (CSUR)
Proceedings of the 7th ACM international symposium on Advances in geographic information systems
A tour on the TriGS active database system — architectue and implementation
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
Distributed and Parallel Databases
DeeDS towards a distributed and active real-time database system
ACM SIGMOD Record
OSAM*.KBMS/P: A Parallel, Active, Object-Oriented Knowledge Base Server
IEEE Transactions on Knowledge and Data Engineering
Continual Queries for Internet Scale Event-Driven Information Delivery
IEEE Transactions on Knowledge and Data Engineering
R++: Adding Path-Based Rules to C++
IEEE Transactions on Knowledge and Data Engineering
Parallel Event Detection in Active Database Systems: The Heart of the Matter
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Scheduling of Triggered Transactions in Distributed Real-Time Active Databases
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Supporting System-Level Testing of Applications by Active Real-Time Database Systems
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Temporally Faithful Execution of Business Transactions
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
SAMOS in hindsight: experiences in building an active object-oriented DBMS
Information Systems
Performance analysis of long-lived cooperative transactions in active DBMS
Data & Knowledge Engineering
Seamless formal verification of complex event processing applications
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
COBEA: a CORBA-based event architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
On static determination of temporal relevance for incremental evaluation of complex event queries
Proceedings of the second international conference on Distributed event-based systems
An event/rule framework for specifying the behavior of distributed systems
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Rule-based composite event queries: the language XChangeEQ and its semantics
RR'07 Proceedings of the 1st international conference on Web reasoning and rule systems
MEDAL: a coMpact event description and analysis language for wireless sensor networks
INSS'09 Proceedings of the 6th international conference on Networked sensing systems
Hi-index | 0.00 |
Active OODBMSs must provide efficient support for event detection, composition and rule execution. Previous experience of building active capabilities on top of existing closed OODBMSs has proven to be ineffective. We propose instead an active OODBMS architecture where event detection and rule support are tightly integrated with the rest of the core OODBMS functionality. After presenting an analysis of the requirements of active OODBMSs, we discuss the event set, rule execution modes and lifespan of the events supported in our architecture. We also discuss event composition coupling relative to transaction boundaries. Since building an active OODBMS ex nihilo is extremely expensive, we are building the REACH (REal-time ACtive Heterogeneous) OODBMS by extending Texas Instruments' Open OODB toolkit. Open OODB is particularly well-suited for our purposes because it is the first DBMS whose architecture closely resembles the active database paradigm. It provides low-level event detection and invokes appropriate DBMS functionality as actions. We describe the architecture of the event detection and composition mechanisms, and the rule-firing process of the REACH active OODBMS, and show how these mechanisms interplay with the Open OODB core mechanisms.