skip to main content
10.1145/1463788.1463814acmotherconferencesArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
research-article

Using economic models to allocate resources in database management systems

Published:27 October 2008Publication History

ABSTRACT

Resource allocation in database management systems is a performance management process in which an autonomic DBMS makes resource allocation decisions based on properties like workload business importance. We propose the use of economic models to guide the resource allocation decisions. An economic model is described in terms of business concepts and has been successfully applied in computer system resource allocation problems. In this paper, we present an approach that uses economic models to allocate multiple resources, such as main memory buffer space and CPU shares, to workloads running concurrently on a DBMS. The economic model enables workloads to meet their service level objectives by allocating resources through partitioning the individual DBMS resources and making system-level resource allocation plans for the workloads. The resource allocation plans can be dynamically changed to respond to changes in workload performance requirements. Experiments are conducted on IBM® DB2® databases to verify the effectiveness of our approach.

References

  1. D. F. Ferguson, C. Nikolaou, J. Sairamesh, Y. Yemini. "Economic Models for Allocating Resources in Computer Systems". In Scott Clearwater, Editor, Market-Based Control: A Paradigm for Distributed Resource Allocation, Scott Clearwater. World Scientific, Hong Kong, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. O. Kephart, D. M. Chess. "The Vision of Autonomic Computing". IEEE Computer, Volume 36, Issue 1, pages 41--50, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. L. Davison, G. Graefe. "Dynamic Resource Brokering for Multi-User Query Execution". In Proc. of the ACM SIGMOD Intl. Conf. on Management of Data pages 281--292, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. H. Boughton, P. Martin, W. Powley, and R. Horman. "Workload Class Importance Policy in Autonomic Database Management Systems", Seventh IEEE Intl. Workshop on Policies for Distributed Systems and Networks, pages 13--22, London, Canada, June 5--7, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. P. Brown, M. Mehta, M. J. Carey, and M. Livny. "Towards Automated Performance Tuning for Complex Workloads", Proc. of the 20th Intl. Conf. of Very Large Data Bases, pages 72--84, Santiago, Chile, Sept. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Niu, P. Martin, W. Powley, R. Horman, and P. Bird. "Workload Adaptation in Autonomic DBMSs", Proc. of the 2006 Conf. of the Centre for Advanced Studies on Collaborative Research, Article No. 13, Toronto, Canada, Oct. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Schroeder, M. Harchol-Balter, A. Iyengar, and E. Nahum. "Achieving Class-Based QoS for Transactional Workloads", Proc. of the 22nd Intl. Conf. on Data Engineering (ICDE'06), page 153, Apr. 03--07, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Zhang. "Using Economic Models to Tune Resource Allocations in Database Management Systems". M.Sc. Thesis, School of Computing, Queen's University, 2008.Google ScholarGoogle Scholar
  9. E. Lazowska, J. Zahorjan, G. S. Graham and K. C. Sevcik "Quantitative System Performance: Computer System Analysis Using Queueing Network Models". Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. IBM DB2 Universal Database Version 8.1 Administrative Guide: Performance, 2003.Google ScholarGoogle Scholar
  11. H. Zawawy, P. Martin, H. Hassanein. "Supporting Capacity Planning for DB2 UDB", Proc., of the 2002 Conf. of the Center for Advanced Studies on Collaborative Research, Toronto, Canada, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Transaction Processing Performance Council. http://www.tpc.org/tpcc/Google ScholarGoogle Scholar
  13. W. E. Walsh, G. Tesauro, J. O. Kephart, R. Das. "Utility Functions in Autonomic Systems". In Proc. of Intl. Conf. on Autonomic Computing (ICAC'04), pages 70--77, New York, USA, May 17--18, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. G. Pacifici, M. Spreitzer, A. Tantawi, and A. Youssef. "Performance Management for Cluster Based Web Services", IEEE Journal on Selected Areas in Communications, Volume 23, Issue 12, page 2333--2343, Dec. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. IBM DB2 Query Patroller Guide: Installation, Administration, and Usage, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Using economic models to allocate resources in database management systems

        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
          CASCON '08: Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
          October 2008
          357 pages
          ISBN:9781450378826
          DOI:10.1145/1463788

          Copyright © 2008 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: 27 October 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate24of90submissions,27%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader