Evaluation and Comparison of Rule Scheduling Approaches in Active Database Systems

R. Alesheykh and A.A. Barfroush (Iran)



In past decades database systems were able to store, retrieve and manipulate data. These databases are referred to as passive database systems. Passive databases could only response to user requests, and they could not do any operations independently. In contrast to passive database systems, there are other types of database systems which have reactive behavior. In other words, these database systems can react to occurrence of some predefined events. These database systems are called Active Database Systems (ADS). The ADSs have different architectures and have been generated from different sections such as Data Manager, Rule Manager and Event Manager. One of the most important internal units of ADS is rule manager. Main responsibility of rule manager is Buffering, Firing and Selecting (Scheduling) rules. There are many approaches to scheduling rules in active databases but they are not effective approaches [6]. In this paper, we briefly describe internal units of active database systems and investigate and compare rule scheduling approaches. We compare six scheduling approaches for ADSs using four evaluation parameters: Average Response Time, Throughput, Time Overhead per Transaction and Response Time Variance.

Important Links:

Go Back