• 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