skip to main content
10.1145/276304.276327acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free Access

An alternative storage organization for ROLAP aggregate views based on cubetrees

Authors Info & Claims
Published:01 June 1998Publication History

ABSTRACT

The Relational On-Line Analytical Processing (ROLAP) is emerging as the dominant approach in data warehousing with decision support applications. In order to enhance query performance, the ROLAP approach relies on selecting and materializing in summary tables appropriate subsets of aggregate views which are then engaged in speeding up OLAP queries. However, a straight forward relational storage implementation of materialized ROLAP views is immensely wasteful on storage and incredibly inadequate on query performance and incremental update speed. In this paper we propose the use of Cubetrees, a collection of packed and compressed R-trees, as an alternative storage and index organization for ROLAP views and provide an efficient algorithm for mapping an arbitrary set of OLAP views to a collection of Cubetrees that achieve excellent performance. Compared to a conventional (relational) storage organization of materialized OLAP views, Cubetrees offer at least a 2-1 storage reduction, a 10-1 better OLAP query performance, and a 100-1 faster updates. We compare the two alternative approaches with data generated from the TPC-D benchmark and stored in the Informix Universal Server (IUS). The straight forward implementation materializes the ROLAP views using IUS tables and conventional B-tree indexing. The Cubetree implementation materializes the same ROLAP views using a Cubetree Datablade developed for IUS. The experiments demonstrate that the Cubetree storage organization is superior in storage, query performance and update speed.

References

  1. AAD+96.S. Agrawal, R. Agrawal, R Deshpande, A. Gupta, J. Naughton, R. Ramakrishnan, and S. Sarawagi. On the Computation of Multidimensional Aggregates. In Proc. of VLDB, pages 506-521, Bombay, India, August 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. ACT97.ACT Inc. The Cubetree Datablade. August 1997.Google ScholarGoogle Scholar
  3. BPT97.E. Baralis, S. Paraboschi, and E. Teniente. Materialized View Selection in a Multidimensional Database. in Proc. of the 23th b~ternational Conference on VLDB, pages 156-165, Athens, Greece, August 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. FR89.C. Faloutsos and S. Roseman. Fractals for Secondary Key Retrieval. Eighth ACM SIGACT-SIGMOD- SIGART Symposium on Principles of Database Systems (PODS), pages 247-252, March 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. GBLP96.J. Gray, A. Bosworth, A. Layman, and H. Piramish. Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Totals. In Proc. of the 12th Int. Conference on Data Engineering, pages 152-159, New Orleans, February 1996. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. GHRU97.H. Gupta, V. ttarinarayan, A. Rajaraman, and J. Ullman. Index Selection for OLAP. In Proceedings of the Intl. Conf. on Data Engineering, pages 208-219, Burmingham, UK, April 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. GL95.T. Griffin and L. Libkin. Incremental Maintenance of Views with Duplicates. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 328-339, San Jose, CA, May 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. GMS93.A. Gupta, {.S. Mumick, and V.S. Subrahmanian. Maintaining Views Incrementally. In Proceedings of the A CM SIGMOD International Conference on Management of Data, pages 157-166, Washington, D.C., May 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gup97.H. Gupta. Selections of Views to Materialize in a Data Warehouse. In Proceedings of lCDT, pages 98-i12, Delphi, January 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gut84.A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching~ In Proceedings of the A CM SIGMOD International Conference on Management of Data, pages 47-57, Boston, MA, June 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. HRU96.V. Harinarayan, A. Rajaraman, and J. Ullman. Implementing Data Cubes Efficiently. In Proc. ofACM SIG- MOD, pages 205-216, Montreal, Canada, June 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. JMS95.H. Jagadish, |. Mumick, and A. Silberschatz. View Maintenance Issues in the Chronicle Data Model. In Proceedings of PODS, pages 113-124, San Jose, CA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kim96.R. Kimball. The Data Warehouse Toolkit. John Wiley & Sons, 1996.Google ScholarGoogle Scholar
  14. KR97.Y. Kotidis and N. Roussopoulos. A Generalized Framework for Indexing OLAP Aggregates. Technical Report CS-TR-3841, University of Maryland, Oct 1997.Google ScholarGoogle Scholar
  15. MQM97.I.S. Mumick, D. Quass, and B. S. Mumick. Maintcnance of Data Cubes and Summary Tables in a Warehouse. In Proceedings of the A CM SIGMOD International Conference on Management of Data, pages 100- 111, Tucson, Arizona, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. OG95.R O'Neil and G. Graefe. Multi-Table Joins Through Bitmapped Join Indices. SIGMOD Record, 24(3):8-11, Sept 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. OQ97.R O'Neil and D. Quass. Improved Query Performance with Variant Indexes. In Proceedings of the A CM SIGMOD International Conference on Management of Data, pages 38--49, Tucson, Arizona, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. RKR97.N. Roussopoulos, Y. Kotidis, and M. Roussopoulos. Cubetree: Organization of and Bulk Incremental Updates on the Data Cube. In Proceedings of the A CM SIGMOD international Conference on Management of Data, pages 89-99, Tucson, Arizona, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. RL85.N. Roussopoulos and D. Leifker. Direct Spatial Search on Pictorial Databases Using Packed R-trees. In Procs. of 1985 A CM SIGMOD Intl. Conf. on Management of Data, Austin, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rou82.N. Roussopoulos. View Indexing in Relational Databases. A CM TODS, 7(2), June 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sar97.S. Sarawagi. Indexing OLAP Data. IEEE Bulletin on Data Engineering, 20(1 ):36-43, March 1997.Google ScholarGoogle Scholar
  22. Val87.P. Valduriez. Joinindices. ACMTODS, 12(2):218-246, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. ZDN97.Y. Zhao, P. M. Deshpande, and J. E Naughton. An Array-Based Algorithm for Simultaneous Multidimensional Aggregates. In Proceedings of the A CM SIG- MOD International Conference on Management of Data, pages 159-170, Tucson, Arizona, May 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An alternative storage organization for ROLAP aggregate views based on cubetrees

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMOD '98: Proceedings of the 1998 ACM SIGMOD international conference on Management of data
            June 1998
            599 pages
            ISBN:0897919955
            DOI:10.1145/276304

            Copyright © 1998 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1998

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate785of4,003submissions,20%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader