• DocumentCode
    2677597
  • Title

    Parallel algorithms for computing temporal aggregates

  • Author

    Gendrano, Jose Alvin G ; Huang, Bruce C. ; Rodrigue, Jim M. ; Moon, Bongki ; Snodgrass, Richard T.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    1999
  • fDate
    23-26 Mar 1999
  • Firstpage
    418
  • Lastpage
    427
  • Abstract
    The ability to model the temporal dimension is essential to many applications. Furthermore, the rate of increase in database size and response time requirements has out-paced advancements in processor and mass storage technology, leading to the need for parallel temporal database management systems. In this paper, we introduce a variety of parallel temporal aggregation algorithms for a shared-nothing architecture based on the sequential “aggregation tree algorithm”. Via an empirical study, we found that the number of processing nodes, the partitioning of the data, the placement of results and the degree of data reduction effected by the aggregation impacted on the performance of the algorithms. For distributed results placement, we discovered that time-division merging was the obvious choice. For centralized results and high data reduction, pairwise merging was preferred, regardless of the number of processing nodes, but for low data reduction, it only performed well up to 32 nodes. This led us to a centralized variant of time-division merging which was best for larger configurations having low data reduction
  • Keywords
    data reduction; merging; parallel algorithms; parallel architectures; software performance evaluation; temporal databases; tree data structures; aggregation tree algorithm; algorithm performance; centralized results placement; data partitioning; data reduction degree; database response time requirements; database size; distributed results placement; large configurations; mass storage technology; pairwise merging; parallel algorithms; parallel temporal aggregation algorithms; parallel temporal database management systems; processing nodes; processor technology; shared-nothing architecture; temporal aggregates computation; time-division merging; Aggregates; Clustering algorithms; Computer science; Concurrent computing; Iterative algorithms; Missiles; Moon; Parallel algorithms; Remuneration; US Department of Transportation;
  • 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.754958
  • Filename
    754958