skip to main content
10.1145/1989323.1989443acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Online reorganization in read optimized MMDBS

Published:12 June 2011Publication History

ABSTRACT

Query performance is a critical factor in modern business intelligence and data warehouse systems. An increasing number of companies uses detailed analyses for conducting daily business and supporting management decisions. Thus, several techniques have been developed for achieving near realtime response times - techniques which try to alleviate I/O bottlenecks while increasing the throughputs of available processing units, i.e. by keeping relevant data in compressed main-memory data structures and exploiting the read-only characteristics of analytical workloads.

However, update processing and skews in data distribution result in degenerations in these densely packed and highly compressed data structures affecting the memory efficiency and query performance negatively. Reorganization tasks can repair these data structures, but -- since these are usually costly operations -- require a well-considered decision which of several possible strategies should be processed and when, in order to reduce system downtimes.

In this paper, we address these problems by presenting an approach for online reorganization in main-memory database systems (MMDBS). Based on a discussion of necessary reorganization strategies in IBM Smart Analytics Optimizer, a read optimized parallel MMDBS, we introduce a framework for executing arbitrary reorganization tasks online, i.e. in the background of normal user workloads without disrupting query results or performance.

References

  1. K. J. Achyutuni, E. Omiecinski, and S. B. Navathe. Two techniques for on-line index modification in shared nothing parallel databases. In SIGMOD, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. I. Ahn and R. Snodgrass. Performance evaluation of a temporal database management system. SIGMOD Rec., 15(2):96--107, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Ailamaki, D. J. DeWitt, M. D. Hill, and M. Skounakis. Weaving Relations for Cache Performance. In VLDB, pages 169--180, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. A. Boncz, M. Zukowski, and N. Nes. MonetDB/X100: Hyper-Pipelining Query Execution. In CIDR, pages 225--237, 2005.Google ScholarGoogle Scholar
  5. Z. Chen, J. Gehrke, and F. Korn. Query optimization in compressed database systems. In SIGMOD, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Copeland, W. Alexander, E. Boughter, and T. Keller. Data placement in bubba. In SIGMOD, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CURSOR Software AG. DB2 Newsletter. Technical report, CURSOR Software AG, August 2008.Google ScholarGoogle Scholar
  8. P. Ganesan, M. Bawa, and H. Garcia-Molina. Online balancing of range-partitioned data with applications to peer-to-peer systems. In VLDB, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T.-l. Hu, G. Chen, X.-y. Li, and J.-x. Dong. Automatic relational database compression scheme design based on swarm evolution. Journal of Zhejiang University - Science A, 7(10):1642--1651, 2006.Google ScholarGoogle Scholar
  10. IBM Corp. DB2 Version 9.5 for Linux, UNIX and Windows English manuals. IBM Corp., April 2009.Google ScholarGoogle Scholar
  11. S. Idreos, R. Kaushik, V. R. Narasayya, and R. Ramamurthy. Estimating the compression fraction of an index using sampling. In ICDE, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  12. C. S. Jensen. Vacuuming in TSQL2. commentary, TSQL2 Design Committee, Sept. 1994.Google ScholarGoogle Scholar
  13. R. Johnson, V. Raman, R. Sidle, and G. Swart. Row-wise parallel predicate evaluation. VLDB, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Koeller and E. A. Rundensteiner. Incremental Maintenance of Schema-Restructuring Views in SchemaSQL. IEEE Trans. on Knowl. and Data Eng., 16(9):1096--1111, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. M. Markowitz and J. A. Makowsky. Incremental reorganization of relational databases. In VLDB, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. V. Raman, G. Swart, L. Qiao, F. Reiss, V. Dialani, D. Kossmann, I. Narang, and R. Sidle. Constant-Time Query Processing. In ICDE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. W. Randall Davis. IBM BladeCenter HS22 Technical Introduction. Redpaper, IBM Corp, 2009.Google ScholarGoogle Scholar
  18. G. H. Sockut and R. P. Goldberg. Database reorganization--principles and practice. ACM Comput. Surv., 11(4):371--395, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. H. Sockut and B. R. Iyer. Online reorganization of databases. ACM Comput. Surv., 41(3):1--136, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. K. Stolze, F. Beier, K.-U. Sattler, S. Sprenger, C. C. Grolimund, and M. Czech. Architecture of a Highly Scalable Data Warehouse Appliance Integrated to Mainframe Database Systems. In BTW, 2011.Google ScholarGoogle Scholar
  21. K. Stolze, V. Raman, R. Sidle, and O. Draese. Bringing BLINK Closer to the Full Power of SQL. In BTW, 2009.Google ScholarGoogle Scholar
  22. M. Stonebraker, D. J. Abadi, A. Batkin, X. Chen, M. Cherniack, M. Ferreira, E. Lau, A. Lin, S. Madden, E. O'Neil, P. O'Neil, A. Rasin, N. Tran, and S. Zdonik. C-store: a column-oriented DBMS. In VLDB, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. TPC. TPC BENCHMARK DS. Standard, Transaction Processing Performance Council, 2007.Google ScholarGoogle Scholar
  24. S. B. Yao, K. S. Das, and T. J. Teorey. A dynamic database reorganization algorithm. ACM Trans. Database Syst., 1(2):159--174, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Zukowski, P. A. Boncz, N. Nes, and S. Heman. MonetDB/X100 - A DBMS In The CPU Cache. IEEE Data Engineering Bulletin, 28(2):17--22, June 2005.\endthebibliographyGoogle ScholarGoogle Scholar

Index Terms

  1. Online reorganization in read optimized MMDBS

    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 '11: Proceedings of the 2011 ACM SIGMOD International Conference on Management of data
      June 2011
      1364 pages
      ISBN:9781450306614
      DOI:10.1145/1989323

      Copyright © 2011 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: 12 June 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate785of4,003submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader