Active Database

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 65922 Experts worldwide ranked by ideXlab platform

Jennifer Widom - One of the best experts on this subject based on the ideXlab platform.

  • an algebraic approach to static analysis of Active Database rules
    ACM Transactions on Database Systems, 2000
    Co-Authors: Elena Baralis, Jennifer Widom
    Abstract:

    Rules in Active Database systems can be very difficult to program due to the unstructured and unpredictable nature of rule processing. We provide static analysis techniques for predicting whether a given rule set is guaranteed to terminate and whether rule execution is confluent (guaranteed to have a unique final state). Our methods are based on previous techniques for analyzing rules in Active Database systems. We improve considerably on the previous techniques by providing analysis criteria that are much less conservative: our methods often determine that a rule set will terminate or is confluent when previous methods could not make this determination. Our improved analysis is based on a “propagation” algorithm, which uses an extended relational algebra to accurately determine when the action of one rule can affect the condition of another, and determine when rule actions commute. We consider both conditon-action rules and event-condition-action-rules, making our approach widely applicable to relational Active Database rule languages and to the trigger language in the SQL:1999 standard.

  • the starburst Active Database rule system
    IEEE Transactions on Knowledge and Data Engineering, 1996
    Co-Authors: Jennifer Widom
    Abstract:

    The paper describes the development of the Starburst Rule System, an Active Database rules facility integrated into the Starburst extensible relational Database system at the IBM Almaden Research Center. The Starburst rule language is based on arbitrary Database state transitions rather than tuple or statement level changes, yielding a clear and flexible execution semantics. The rule system has been implemented completely. Its rapid implementation was facilitated by the extensibility features of Starburst, and rule management and rule processing are integrated into all aspects of Database processing.

  • static analysis techniques for predicting the behavior of Active Database rules
    ACM Transactions on Database Systems, 1995
    Co-Authors: Alex Aiken, Joseph M Hellerstein, Jennifer Widom
    Abstract:

    This article gives methods for statically analyzing sets of Active Database rules to determine if the rules are (1) guaranteed to terminate, (2) guaranteed to produce a unique final Database state, and (3) guaranteed to produce a unique stream of observable actions. If the analysis determines that one of these properties is not guaranteed, it isolates the rules responsible for the problem and determines criteria that, if satisfied, guarantee the property. The analysis methods are presented in the context of the Starburst Rule System.

  • Active Database systems
    Modern database systems, 1995
    Co-Authors: Umeshwar Dayal, Eric N Hanson, Jennifer Widom
    Abstract:

    Integrating a production rules facility into a Database system provides a uniform mechanism for a number of advanced Database features including integrity constraint enforcement, derived data maintenance, triggers, alerters, protection, version control, and others. In addition, a Database system with rule processing capabilities provides a useful platform for large and effcient knowledge-base and expert systems. Database systems with production rules are referred to as Active Database systems, and the of Active Database systems has indeed been Active. This chapter summarizes current work in Active Database systems; topics covered include Active Database rule models and languages, rule execution semantics, and implementation issues. 0

  • Active Database systems triggers and rules for advanced Database processing
    1994
    Co-Authors: Umeshwar Dayal, Jennifer Widom, Stefano Ceri
    Abstract:

    From the Publisher: Active Database systems enhance traditional Database functionality with powerful rule-processing capabilities, providing a uniform and efficient mechanism for many Database system applications. Among these applications are integrity constraints, views, authorization, statistics gathering, monitoring and alerting, knowledge-based systems, expert systems, and workflow management. This significant collection focuses on the most prominent research projects in Active Database systems. The project leaders for each prototype system provide detailed discussions of their projects and the relevance of their results to the future of Active Database systems. Features: A broad overview of current Active Database systems and how they can be extended and improved A comprehensive introduction to the core topics of the field, including its motivation and history Coverage of Active Database (trigger) capabilities in commercial products Discussion of forthcoming standards

Stella Gatziu - One of the best experts on this subject based on the ideXlab platform.

  • investigating termination in Active Database systems with expressive rule languages
    Lecture Notes in Computer Science, 1997
    Co-Authors: Anca Vaduva, Stella Gatziu, Klaus R. Dittrich
    Abstract:

    The powerful functionality that Active mechanisms add to Database management systems presents, besides many advantages, a number of problems related to the control of their behavior. This paper deals with one of these problems: the termination of rule execution. We explain the termination aspect and the aim of termination analysis. Then, we present our approach for investigating the termination of rule execution. In contrast to others, this approach also addresses expressive rule languages as they have been proposed for various recent Active Database management system prototypes.

  • the Active Database management system manifesto a rulebase of adbms features
    RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems, 1995
    Co-Authors: Klaus R. Dittrich, Stella Gatziu, Andreas Geppert
    Abstract:

    Active Database systems have been a hot research topic for quite some years now. However, while "Active functionality" has been claimed for many systems, and notions such as "Active objects" or "events" are used in many research areas (even be- yond Database technology), it is not yet clear which functionality a Database manage- ment system must support in order to be legitimately considered as an Active system. In this paper, we attempt to clarify the notion of "Active Database management system" as well as the functionality it has to support. We thereby distinguish mandatory features that are needed to qualify as an Active Database system, and desired features which are nice to have. Finally, we perform a classification of applications of Active Database sys- tems and identify the requirements for an Active Database management system in order to be applicable in these application areas.

  • a designer s benchmark for Active Database management systems oo7 meets the beast
    RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems, 1995
    Co-Authors: Andreas Geppert, Stella Gatziu, Klaus R. Dittrich
    Abstract:

    A benchmark for Active Database management systems is described. We are particularly interested in performance tests that help to identify performant and inefficient components. Active functionality that is relevant with respect to performance is identified, and a series of tests is designed that measure the efficiency of the performance- critical components. Results obtained from running the benchmark for a concrete system are presented.

  • a designer s benchmark for Active Database management systems 007meets the beast
    A Designer''s Benchmark for Active Database management Systems: 007Meets the BEAST, 1995
    Co-Authors: A Geppert, Stella Gatziu, K R Dittrich
    Abstract:

    A benchmark for Active Database management systems is described. We are particularly interested in performance tests that help to identify performant and inefficient components. Active functionality that is relevant with respect to performance is identified, and a series of tests is designed that measure the efficiency of the performance- critical components. Results obtained from running the benchmark for a concrete system are presented.

  • detecting composite events in Active Database systems using petri nets
    International Workshop on Research Issues in Data Engineering, 1994
    Co-Authors: Stella Gatziu, K R Dittrich
    Abstract:

    The detection of events in an Active Database system turns out to be a difficult problem due to the expressive event specification languages proposed in the recent past which include, among others, complexly defined events (composite events). Therefore, a mechanism is required that is suitable to model the semantics of composite events and to implement the event detector. We demonstrate how Petri nets can be used as the basis of such a mechanism in the context of the SAMOS Active Database system prototype. >

Klaus R. Dittrich - One of the best experts on this subject based on the ideXlab platform.

  • investigating termination in Active Database systems with expressive rule languages
    Lecture Notes in Computer Science, 1997
    Co-Authors: Anca Vaduva, Stella Gatziu, Klaus R. Dittrich
    Abstract:

    The powerful functionality that Active mechanisms add to Database management systems presents, besides many advantages, a number of problems related to the control of their behavior. This paper deals with one of these problems: the termination of rule execution. We explain the termination aspect and the aim of termination analysis. Then, we present our approach for investigating the termination of rule execution. In contrast to others, this approach also addresses expressive rule languages as they have been proposed for various recent Active Database management system prototypes.

  • the Active Database management system manifesto a rulebase of adbms features
    RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems, 1995
    Co-Authors: Klaus R. Dittrich, Stella Gatziu, Andreas Geppert
    Abstract:

    Active Database systems have been a hot research topic for quite some years now. However, while "Active functionality" has been claimed for many systems, and notions such as "Active objects" or "events" are used in many research areas (even be- yond Database technology), it is not yet clear which functionality a Database manage- ment system must support in order to be legitimately considered as an Active system. In this paper, we attempt to clarify the notion of "Active Database management system" as well as the functionality it has to support. We thereby distinguish mandatory features that are needed to qualify as an Active Database system, and desired features which are nice to have. Finally, we perform a classification of applications of Active Database sys- tems and identify the requirements for an Active Database management system in order to be applicable in these application areas.

  • a designer s benchmark for Active Database management systems oo7 meets the beast
    RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems, 1995
    Co-Authors: Andreas Geppert, Stella Gatziu, Klaus R. Dittrich
    Abstract:

    A benchmark for Active Database management systems is described. We are particularly interested in performance tests that help to identify performant and inefficient components. Active functionality that is relevant with respect to performance is identified, and a series of tests is designed that measure the efficiency of the performance- critical components. Results obtained from running the benchmark for a concrete system are presented.

  • integrating Active concepts into an object oriented Database system
    Database Programming Languages, 1992
    Co-Authors: Stella Gatziu, Andreas Geppert, Klaus R. Dittrich
    Abstract:

    This paper describes the Active, object-oriented Database system SAMOS being developed as a research prototype. Its main approach is the integration of rules in the sense of Active Database systems into a general object-oriented data model. Our effort is also focussed on integrating the rule system with transaction processing in a meaningful way.

K R Dittrich - One of the best experts on this subject based on the ideXlab platform.

  • a designer s benchmark for Active Database management systems 007meets the beast
    A Designer''s Benchmark for Active Database management Systems: 007Meets the BEAST, 1995
    Co-Authors: A Geppert, Stella Gatziu, K R Dittrich
    Abstract:

    A benchmark for Active Database management systems is described. We are particularly interested in performance tests that help to identify performant and inefficient components. Active functionality that is relevant with respect to performance is identified, and a series of tests is designed that measure the efficiency of the performance- critical components. Results obtained from running the benchmark for a concrete system are presented.

  • detecting composite events in Active Database systems using petri nets
    International Workshop on Research Issues in Data Engineering, 1994
    Co-Authors: Stella Gatziu, K R Dittrich
    Abstract:

    The detection of events in an Active Database system turns out to be a difficult problem due to the expressive event specification languages proposed in the recent past which include, among others, complexly defined events (composite events). Therefore, a mechanism is required that is suitable to model the semantics of composite events and to implement the event detector. We demonstrate how Petri nets can be used as the basis of such a mechanism in the context of the SAMOS Active Database system prototype. >

Rainer Unland - One of the best experts on this subject based on the ideXlab platform.

  • on the semantics of complex events in Active Database management systems
    International Conference on Data Engineering, 1999
    Co-Authors: Detlef Zimmer, Rainer Unland
    Abstract:

    Active Database management systems have been developed for applications needing an automatic reaction in response to certain events. Events can be simple in nature or complex. Complex events rely on simpler ones and are usually specified with the help of operators of an event algebra. There are quite a few papers dealing with extensions of existing event algebras. However, a systematic and comprehensive analysis of the semantics of complex events is still lacking. As a consequence most proposals suffer from different kinds of peculiarities. Independent aspects are not treated independently, leading to shady mixtures of aspects in operators. Moreover, aspects are not always treated uniformly. Operators may have other semantics than expected. The paper addresses these problems by an extensive and in-depth analysis of the foundations of complex events. As a result of this analysis, a (formal) meta-model for event algebras is introduced that subdivides the semantics of complex events into elementary, independent dimensions. Each of these dimensions are discussed in detail. The resulting language specification fulfils the criteria for a good language design (like orthogonality, symmetry, homogeneity, lean set of language constructs) to a large extent.