MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Temporal and Spatio-Temporal Aggregations over Data Streams using Multiple Time Granularities

Download:
Download as a PDF
by Donghui Zhang A, Dimitrios Gunopulos A, Vassilis J. Tsotras A, Bernhard Seeger B
http://www.ccs.neu.edu/home/donghui/publications/hta_journal.pdf
Add To MetaCart

Abstract:

Temporal and spatio-temporal aggregations are important but costly operations for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). In this paper we examine the problem of computing such aggregates over data streams. The aggregates are maintained using multiple levels of temporal granularities: older data is aggregated using coarser granularities while more recent data is aggregated with finer detail. We present specialized indexing schemes for dynamically and progressively maintaining temporal and spatio-temporal aggregates. Moreover, these schemes can be parameterized. The levels of granularity as well as their corresponding index sizes (or validity lengths) can be dynamically adjusted. This provides a useful trade-off between aggregation detail and storage space. Analytical and experimental results show the efficiency of the proposed structures. We first address the temporal aggregation problem. A general framework of aggregating at multiple time granularities is then proposed. Finally we show how to utilize this framework to solve the range temporal and spatio-temporal aggregation problems.

Citations

1541 Computational Geometry: An Introduction – Preparata, Shamos - 1985
194 Geometric range searching and its relatives – Agarwal, Erickson - 1999
161 Mining high-speed data streams – Domingos, Hulten - 2000
132 An asymptotically optimal multiversion B-tree – Becker, Gschwind, et al. - 1996
90 Multidimensional divide-and-conquer – Bentley - 1980
56 Expiring Data in a Warehouse – Garcia-Molina, Labio, et al. - 1998
55 Incremental computation and maintenance of temporal aggregates – Yang, Widom - 2001
54 View maintenance issues for the chronicle data model – Jagadish, Mumick, et al. - 1995
52 Computing temporal aggregates – Kline, Snodgrass - 1995
50 Geometric range searching – Matousek - 1994
48 Progressive approximate aggregate queries with a multi-resolution tree structure – Lazaridis, Mehrotra - 2001
35 A Glossary of Time Granularity Concepts – Bettini, Dyreson, et al. - 1998
30 Efficient aggregation over objects with extent – Zhang, Tsotras, et al. - 2002
27 Parallel algorithms for computing temporal aggregates – Gendrano, Huang, et al. - 1999
25 Processing temporal aggregates in parallel – Ye, Keane - 1997
24 Implementing Historical Aggregates in TempIS – Tuma - 1992
22 Scalable algorithms for large temporal aggregation – Moon, Lopez, et al. - 2000
17 Symbolic representation of user-defined time granularities – Bettini, Sibi - 1999
7 Semantic compression of temporal data – Bettini - 2001
6 The K-D-B Tree – Robinson - 1981
1 insert 〈10, 3〉 : 1 (figure 18c), both the two records on the right should be split. To ensure minimum update cost, we require that an insertion causes at most one split in a page. As shown in the figure, only the record whose region contains the inserted – To