Projet RODINWe study the problem of optimizing costly repetitive evaluations of database triggers within a transaction. We first show that well known incremental rule evaluation algorithms such as RETE or TREAT are inappropriate for that because they do not consider how repetitive triggerings of rules can be caused by the structure of transaction programs. Therefore, their decision of precomputing and caching some expressions in rule conditions for a later reuse can be erroneous. We assume that transaction programs are represented by their flow graph. We then propose an algorithm that, given a transaction's flow graph, and a set of triggers, constructs a compact data structure called a triggering graph. First, for each possible transaction ...
A transaction is a logical unit of work that includes one or more database access operations such as...
This thesis defines an approach for exploring parallelism in object-oriented database systems outsid...
Data distribution, degree of data replication, and transaction access patterns are key factors in de...
Projet RODINAn active database system automatically triggers rules in response to certain events occ...
Programme 1 : architectures paralleles, bases de donnees, reseaux et systemes distribues Projet Rodi...
Projet RODINSeveral incremental algorithms have been proposed ro evaluate database production rule p...
AbstractIn this paper we study the serializability and the concurrent access to a database by making...
Rule interpreters usually start with an initial database and perform the inference procedure in cycl...
The inter-companies knowledge allows to every partner to learn about its customers, its suppliers an...
A transaction is a collection of operations that performs a single logical function in a database ap...
Large knowledge bases that are intended for applications such as CAD, corporate repositories or proc...
Over the past decades, distributed software became an integral part of our society, being used in va...
Graphs are a framework that is used to represent data of many different applications: transport, soc...
This thesis is about the design of high-performance fault-tolerant computer systems. More specifical...
In a database cluster, preventive replication can provide strong consistency without the limitations...
A transaction is a logical unit of work that includes one or more database access operations such as...
This thesis defines an approach for exploring parallelism in object-oriented database systems outsid...
Data distribution, degree of data replication, and transaction access patterns are key factors in de...
Projet RODINAn active database system automatically triggers rules in response to certain events occ...
Programme 1 : architectures paralleles, bases de donnees, reseaux et systemes distribues Projet Rodi...
Projet RODINSeveral incremental algorithms have been proposed ro evaluate database production rule p...
AbstractIn this paper we study the serializability and the concurrent access to a database by making...
Rule interpreters usually start with an initial database and perform the inference procedure in cycl...
The inter-companies knowledge allows to every partner to learn about its customers, its suppliers an...
A transaction is a collection of operations that performs a single logical function in a database ap...
Large knowledge bases that are intended for applications such as CAD, corporate repositories or proc...
Over the past decades, distributed software became an integral part of our society, being used in va...
Graphs are a framework that is used to represent data of many different applications: transport, soc...
This thesis is about the design of high-performance fault-tolerant computer systems. More specifical...
In a database cluster, preventive replication can provide strong consistency without the limitations...
A transaction is a logical unit of work that includes one or more database access operations such as...
This thesis defines an approach for exploring parallelism in object-oriented database systems outsid...
Data distribution, degree of data replication, and transaction access patterns are key factors in de...