Matching and evaluation of disjunctive predicates for data stream sharing

New optimization techniques, e.g., in data stream management systems (DSMSs), make the treatment of disjunctive predicates a necessity. In this paper, we introduce and compare methods for matching and evaluating disjunctive predicates.

[1]  Lionel M. Ni,et al.  Solving implication problems in database applications , 1989, SIGMOD '89.

[2]  Sang-goo Lee,et al.  An optimization of disjunctive queries: union-pushdown , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[3]  Eric N. Hanson,et al.  A predicate matching algorithm for database rule systems , 1990, SIGMOD '90.

[4]  Masaru Kitsuregawa,et al.  UB-Tree Based Efficient Predicate Index with Dimension Transform for Pub/Sub System , 2004, DASFAA.

[5]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[6]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[7]  Christos Faloutsos,et al.  The TV-tree: An index structure for high-dimensional data , 1994, The VLDB Journal.

[8]  David J. DeWitt,et al.  Optimization of multiple-relation multiple-disjunct queries , 1988, PODS '88.

[9]  François Bry,et al.  Towards an efficient evaluation of general queries: quantifier and disjunction processing revisited , 1989, SIGMOD '89.

[10]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[11]  Jennifer Widom,et al.  STREAM: The Stanford Stream Data Manager , 2003, IEEE Data Eng. Bull..

[12]  Thomas Seidl,et al.  Efficiently Processing Queries on Interval-and-Value Tuples in Relational Databases , 2005, VLDB.

[13]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[14]  Frederick Reiss,et al.  TelegraphCQ: Continuous Dataflow Processing for an Uncertain World , 2003, CIDR.

[15]  Divesh Srivastava,et al.  Semantic Data Caching and Replacement , 1996, VLDB.

[16]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[17]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[18]  Alfons Kemper,et al.  A publish and subscribe architecture for distributed metadata management , 2002, Proceedings 18th International Conference on Data Engineering.

[19]  Ying Xing,et al.  Scalable Distributed Stream Processing , 2003, CIDR.

[20]  Jennifer Widom,et al.  CQL: A Language for Continuous Queries over Streams and Relations , 2003, DBPL.

[21]  Michael Stonebraker,et al.  Predicate migration: optimizing queries with expensive predicates , 1992, SIGMOD Conference.

[22]  Philip S. Yu,et al.  VCR indexing for fast event matching for highly-overlapping range predicates , 2004, SAC '04.

[23]  Theodore Johnson,et al.  Selection Predicate Indexing for Active Databases Using Interval Skip Lists , 1996, Inf. Syst..

[24]  Yanlei Diao,et al.  Towards an Internet-Scale XML Dissemination Service , 2004, VLDB.

[25]  David J. DeWitt,et al.  NiagaraCQ: a scalable continuous query system for Internet databases , 2000, SIGMOD '00.

[26]  Frederick Reiss,et al.  Design Considerations for High Fan-In Systems: The HiFi Approach , 2005, CIDR.

[27]  Harry B. Hunt,et al.  Processing Conjunctive Predicates and Queries , 1980, VLDB.

[28]  Guido Moerkotte,et al.  Optimization and Evaluation of Disjunctive Queries , 2000, IEEE Trans. Knowl. Data Eng..

[29]  Bernhard Seeger,et al.  PIPES: a public infrastructure for processing and exploring streams , 2004, SIGMOD '04.

[30]  Wei Sun,et al.  Solving satisfiability and implication problems in database systems , 1996, TODS.

[31]  Christos Faloutsos,et al.  The R+-Tree: A Dynamic Index for Multi-Dimensional Objects , 1987, VLDB.

[32]  Kun-Lung Wu,et al.  Efficient interval indexing for content-based subscription e-commerce and e-service , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[33]  Alfons Kemper,et al.  Data Stream Sharing , 2006, EDBT Workshops.

[34]  Bernhard Seeger,et al.  XXL - A Library Approach to Supporting Efficient Implementations of Advanced Database Queries , 2001, VLDB.