Very Large Data Bases · 2006 · 18 citations · 18 references
ComputingComputer ScienceData MiningData StructuresDatabasesQuery OptimizationQuery ProcessingRange SearchingSpatial PartitioningClusteringHistogram ConstructionQuery Performance OptimizationQuery-aware PartitioningRange QueriesRange Query Data StructuresRange Selection QueriesThroughput
This paper considers the problem of scalably processing a large number of continuous queries. We propose a flexible framework with novel data structures and algorithms for group-processing and indexing continuous queries by exploiting potential overlaps in query predicates. Our approach partitions the collection of continuous queries into groups based on the clustering patterns of the query ranges, and then applies specialized processing strategies to those heavily-clustered groups (or hotspots). To maintain the partition dynamically, we present efficient algorithms that maintain a nearly optimal partition in nearly amortized logarithmic time. We show how to use the hotspots to scalably process large numbers of continuous select-join and band-join queries, which are much more challenging than simple range selection queries. Experiments demonstrate that this approach can improve the processing throughput by orders of magnitude. As another application of hotspots, we show how to use them to build a high-quality histogram for intervals in linear time.
18
Centroidal Voronoi Tessellations: Applications and Algorithms
Qiang Du, Vance Faber, Max Gunzburger · SIAM Review · 1999 · 2.2K citations
Jianjun Chen, David J. DeWitt, Feng Tian et al. · ACM SIGMOD Record · 2000 · 1K citations
Ron Avnur, Joseph M. Hellerstein · ACM SIGMOD Record · 2000 · 795 citations
Continuously adaptive continuous queries over streams
Samuel Madden, Mehul A. Shah, Joseph M. Hellerstein et al. · 2002 · 583 citations
On coresets for k-means and k-median clustering
Sariel Har-Peled, Soham Mazumdar · 2004 · 502 citations