The type of the workload on a database management system (DBMS) is a key consideration in tuning its performance. Allocations for resources such as main memory can be very different depending on whether the workload type is Online Transaction Processing (OLTP) or Decision Support System (DSS). A DBMS also typically experiences changes in the type of workload it handles during its normal processing cycle. Database administrators must, therefore, recognize the significant shifts of workload type that demand reconfiguring the system in order to maintain acceptable levels of performance. We envision autonomous, self-tuning DBMSs that have the capability to manage their own performance by automatically recognizing the workload type and predicting its change over time. In this thesis, we make two main contributions to the development of autonomic DBMSs. The first contribution is a methodology for automatically identifying a DBMS workload as either OLTP or DSS by building various classification models. We demonstrate the methodology with both industry standard workloads and with real workloads of global financial firms. The second contribution is a prediction architecture to forecast when the type of a workload may change. The DBMS can therefore proactively adjust its parameters, without incurring the overhead associated with the constant monitoring. We present experiments to show that the performance of the DBMS using our prediction mode outperforms other possible operation modes. They also show that the prediction architecture can adapt to changes in the workload pattern. The architecture does not demand human intervention and is potentially a generic solution for other similar prediction problems.
Cited By
- Simion B, Ray S and Brown A Surveying the landscape Proceedings of the 20th International Conference on Advances in Geographic Information Systems, (376-385)
- Wiese D, Rabinovitch G, Reichert M and Arenswald S Autonomic tuning expert Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds, (27-41)
Recommendations
Implementing filesystems by tree-aware DBMSs
With the rise of XML, the database community has been challenged by semi-structured data processing. Since the data type behind XML is the tree, state-of-the-art RDBMSs have learned to deal with such data (e. g., [18, 5, 6, 16]). This paper introduces a ...
Managing Workload Importance in Enterprise DBMSs
CEC '10: Proceedings of the 12th IEEE International Conference on Commerce and Enterprise ComputingOne of the desirable properties of enterprise DBMSs is the ability to manage workloads based on their importance to business. This calls for mechanisms that allow enterprise DBMSs to be able to translate the workload importance into resource allocation ...
Workload adaptation in autonomic DBMSs
CASCON '06: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative researchWorkload adaptation is a performance management process in which an autonomic database management system (DBMS) efficiently makes use of its resources by filtering or controlling the workload presented to it in order to meet its Service Level Objectives ...