|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Donald F. Ferguson , Christos Nikolaou , Jakka Sairamesh , Yechiam Yemini, Economic models for allocating resources in computer systems, Market-based control: a paradigm for distributed resource allocation, World Scientific Publishing Co., Inc., River Edge, NJ, 1996
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
Baoning Niu , Patrick Martin , Wendy Powley , Randy Horman , Paul Bird, Workload adaptation in autonomic DBMSs, Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research, October 16-19, 2006, Toronto, Ontario, Canada
[doi> 10.1145/1188966.1188984]
|
| |
7
|
|
| |
8
|
M. Zhang. "Using Economic Models to Tune Resource Allocations in Database Management Systems". M.Sc. Thesis, School of Computing, Queen's University, 2008.
|
| |
9
|
|
| |
10
|
IBM DB2 Universal Database Version 8.1 Administrative Guide: Performance, 2003.
|
| |
11
|
Hamzeh Zawawy , Patrick Martin , Hossam Hassanein, Supporting capacity planning for DB2 UDB, Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research, p.15, September 30-October 03, 2002, Toronto, Ontario, Canada
|
| |
12
|
Transaction Processing Performance Council. http://www.tpc.org/tpcc/
|
| |
13
|
|
| |
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.
|
| |
15
|
IBM DB2 Query Patroller Guide: Installation, Administration, and Usage, 2003.
|
|