• DocumentCode
    1197074
  • Title

    Efficient algorithms for large-scale temporal aggregation

  • Author

    Moon, Bongki ; Lopez, Ines Fernando Vega ; Immanuel, Vijaykumar

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • Volume
    15
  • Issue
    3
  • fYear
    2003
  • Firstpage
    744
  • Lastpage
    759
  • Abstract
    The ability to model time-varying natures is essential to many database applications such as data warehousing and mining. However, the temporal aspects provide many unique characteristics and challenges for query processing and optimization. Among the challenges is computing temporal aggregates, which is complicated by having to compute temporal grouping. We introduce a variety of temporal aggregation algorithms that overcome major drawbacks of previous work. First, for small-scale aggregations, both the worst-case and average-case processing time have been improved significantly. Second, for large-scale aggregations, the proposed algorithms can deal with a database that is substantially larger than the size of available memory. Third, the parallel algorithm designed on a shared-nothing architecture achieves scalable performance by delivering nearly linear scale-up and speed-up, even at the presence of data skew. The contributions made in this paper are particularly important because the rate of increase in database size and response time requirements has out-paced advancements in processor and mass storage technology.
  • Keywords
    merging; parallel algorithms; query processing; software performance evaluation; sorting; temporal databases; tree data structures; balanced tree algorithm; data mining; data skew; data warehouse; database applications; large-scale temporal aggregation algorithms; mass storage technology; memory; merge-sort algorithm; parallel algorithm; query optimization; query processing; response time requirements; shared-nothing architecture; temporal aggregates; temporal database; temporal grouping; Aggregates; Data mining; Database languages; Large-scale systems; Moon; Parallel algorithms; Partitioning algorithms; Query processing; Remuneration; Warehousing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2003.1198403
  • Filename
    1198403