• DocumentCode
    2677288
  • Title

    Scalable trigger processing

  • Author

    Hanson, Eric N. ; Carnes, Chris ; Huang, Lan ; Konyala, Mohan ; Noronha, Lloyd ; Parthasarathy, Sashi ; Park, J.B. ; Vernon, Albert

  • Author_Institution
    CISE Dept., Florida Univ., Gainesville, FL, USA
  • fYear
    1999
  • fDate
    23-26 Mar 1999
  • Firstpage
    266
  • Lastpage
    275
  • Abstract
    Current database trigger systems have extremely limited scalability. This paper proposes a way to develop a truly scalable trigger system. Scalability to large numbers of triggers is achieved with a trigger cache to use the main memory effectively, and a memory-conserving selection predicate index based on the use of unique expression formats called expression signatures. A key observation is that if a very large number of triggers are created, many will have the same structure, except for the appearance of different constant values. When a trigger is created, tuples are added to special relations created for expression signatures to hold the trigger´s constants. These tables can be augmented with a database index or main-memory index structure to serve as a predicate index. The design presented also uses a number of types of concurrency to achieve scalability, including token (tuple)-level, condition-level, rule action-level and data-level concurrency
  • Keywords
    active databases; cache storage; concurrency control; database indexing; condition-level concurrency; constant values; data-level concurrency; database index structure; database trigger systems; expression signatures; main memory usage; main-memory index structure; memory-conserving selection predicate index; rule action-level concurrency; scalability; scalable trigger processing; token-level concurrency; trigger cache; trigger structure; tuples; unique expression formats; Command languages; Concurrent computing; Data structures; Delay; Electrical capacitance tomography; Indexes; Internet; Scalability; Spatial databases; Web sites;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1999. Proceedings., 15th International Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-0071-4
  • Type

    conf

  • DOI
    10.1109/ICDE.1999.754942
  • Filename
    754942