DocumentCode :
869844
Title :
Self-tuning of the relationships among rules´ components in active databases systems
Author :
Botzer, David ; Etzion, Opher
Author_Institution :
IBM Res. Lab. in Haifa, Haifa Univ., Israel
Volume :
16
Issue :
3
fYear :
2004
fDate :
3/1/2004 12:00:00 AM
Firstpage :
375
Lastpage :
379
Abstract :
Active database systems are systems that detect events and trigger actions as a result of this detection. Active capabilities are provided by a set of rules, such that each rule consists of three components (event, condition, and action). A major performance issue in active databases is the issue of relationships among rule components. Current implementations of triggers do not allow flexibility in the selection of transaction policies (partition of rules to transactions); the intertransaction timing policies of rules´ components, the intratransaction policies of commit and abort dependencies, and synchronization issues. While these decisions have a substantial impact on the application performance, they are not provided as design primitives; one of the reasons for that is that it is very difficult to manually tune these decisions. In some research prototypes of active databases, these relationships are encapsulated into a set of coupling modes. Each coupling mode represents a combination of decisions about the partition of rule components to transactions, the relative timing within a transaction, and the interrelationships among these transactions. We describe a self-tuning model that operates on a general active database. The optimization model strives to minimize a programmable goal function that reflects the system designer´s preferences and the system behavior and the applications´ semantics through constraint definitions. The tuning model strives to optimize the mutual relationships among the system rules´ components.
Keywords :
active databases; minimisation; transaction processing; active database systems; application semantics; constraint definitions; intertransaction timing policies; optimization model; programmable goal function minimization; rules components; self-tuning model; system behavior; system designer preferences; transaction models; Constraint optimization; Database systems; Delay; Design optimization; Event detection; Packaging; Prototypes; Timing; Transaction databases; Tuning;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/TKDE.2003.1262191
Filename :
1262191
Link To Document :
بازگشت