skip to main content
10.1145/2513591.2513649acmotherconferencesArticle/Chapter ViewAbstractPublication PagesideasConference Proceedingsconference-collections
research-article

Self-managing online partitioner for databases (SMOPD): a vertical database partitioning system with a fully automatic online approach

Published:09 October 2013Publication History

ABSTRACT

A key factor of measuring database performance is query response time, which is dominated by I/O time. Database partitioning is among techniques that can help users reduce the I/O time significantly. However, how to efficiently partition tables in a database is not an easy problem, especially when we want to have this partitioning task done automatically by the system itself. This paper introduces an algorithm called Self-Managing Online Partitioner for Databases (SMOPD) in vertical partitioning based on closed item sets mining from a query set and system statistic information mined from system statistic views. This algorithm can dynamically monitor the database performance using user-configured parameters and automatically detect the performance trend so that it can decide when to perform a re-partitioning action without feedback from DBAs. This algorithm can free DBAs from the heavy tasks of keeping monitoring the system and struggling against the large statistic tables. The paper also presents the experimental results evaluating the performance of the algorithm using the TPC-H benchmark.

References

  1. Jindal, A., and Dittrich, J., Relax and Let the Database do the Partitioning Online. In BIRTE, 2011.Google ScholarGoogle Scholar
  2. Rao, J., Zhang, C., Megiddo, N., and Lohman, G. M., Automating Physical Database Design in a Parallel Database. In SIGMOD, page 558--569, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Guinepain, S. and Gruenwald, L., Using Cluster Computing to Support Automatic and Dynamic Database Clustering, IWAPT, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. Li, L., and Gruenwald, L., Autonomous Database Partitioning Using Data Mining on Single Computers and Cluster Computers, IDEAS12, August 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Pasquier, N., Bastidem, Y., Taouil, R. and Lakhal, L., Efficient Mining of Association Rules Using Closed Item set Lattices, Information Systems, Vol. 24, No. 1, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Frank, E. G., Procedures for Detecting Outlying Observations in Samples, Technometrics, Vol. 11, No. 1, pp. 1--21, February 1969.Google ScholarGoogle ScholarCross RefCross Ref
  7. McCormick, W. T. Schweitzer P. J., and White T. W., Problem Decomposition and Data Reorganization by A Clustering Technique, Operation Research, Vol. 20, No. 5, September 1972.Google ScholarGoogle Scholar
  8. Navathe, S., Ceri, S., Wierhold, G. and Dou, J., Vertical Partitioning Algorithms for Database Design, ACM Transactions on Database Systems, Vol. 9, No. 4, December 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Wesley W. Chu and I. Ieong, A Transaction-Based Approach to Vertical Partitioning for Relational Database Systems, IEEE Transactions on Software Engineering, Vol. 19, No. 8, August 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Horowitz, E. and Sahni, S., Fundamentals of Computer Algorithms, Rockville, MD: Computer Science Press, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Navathe, S. and Ra M., Vertical Partitioning for Database Design: A Graph Algorithm, ACM SIGMOD International Conference on Management of Data, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Berthuet R., Cours de Statistiques, CUST, Clermont-Ferrand, France, 1994.Google ScholarGoogle Scholar
  13. Papadomanolakis, S., Dash, D. and Ailamaki, A., Efficient Use of the Query Optimizer for Automated Physical Design, VLDB 2007, Proceedings of the 33rd International Conference Very Large Databases, September 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Rodriguez, L. and Li, X., A Dynamic Vertical Partitioning Approach for Distributed Database System, Systems, Man, and Cybernetics (SMC), IEEE International Conference 2011.Google ScholarGoogle Scholar
  15. Abuelyaman, E., S., An Optimized Scheme for Vertical Partitioning of a Distributed Database, IJCSNS International Journal of Computer Science and Network Security, Vol. 8, No. 1, 2008.Google ScholarGoogle Scholar
  16. Navathe, S., Ceri, S., Wierhold, G. and Dou, J., Vertical Partitioning Algorithms for Database Design, ACM Transactions on Database Systems, Vol. 9, No. 4, December 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Duan S., Thummala V., and Babu S., Tuning Database Configuration Parameters with Ituned, Proc. VLDB Endow., vol. 2, pp. 1246--1257, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Rodd, S. F., and Kulkrani, U. P., Adaptive Tuning Algorithm for Performance tuning of Database Management System", International Journal of Computer Science and Information Security, Vol. 8, No. 1, April 2010.Google ScholarGoogle Scholar
  19. Schnaitter, K., Abiteboul, S., Milo, T., and Polyzotis, N., On-line Index Selection for Shifting Workloads. In International Workshop on Self-Managing Database Systems, pages 459--468, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. http://www.tpc.org.Google ScholarGoogle Scholar
  21. Curino C., et al., Schism: a Workload-Driven Approach to Database Replication and Partitioning. In VLDB, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Schnaitter, K., and Polyzotis, N., Semi-Automatic Index Tuning: Keeping DBAs in The Loop. PVLDB, 5(5): 478--489, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Agrawal S., Chu E., and Narasayya V., Automatic Physical Design Tuning: Work-load as a Sequence. In SIGMOD, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Agrawal, S., et al. Integrating Vertical and Horizontal Partitioning into Automated Physical Database Design. In SIGMOD, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Bruno, N., and Chaudhuri, S., Constrained Physical Design Tuning. PVLDB, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

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 Other conferences
    IDEAS '13: Proceedings of the 17th International Database Engineering & Applications Symposium
    October 2013
    222 pages
    ISBN:9781450320252
    DOI:10.1145/2513591

    Copyright © 2013 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: 9 October 2013

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    IDEAS '13 Paper Acceptance Rate9of51submissions,18%Overall Acceptance Rate74of210submissions,35%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader