Self-Tuning Database Systems

ثبت نشده
چکیده

It is common knowledge that the modern world generates and stores information at an increasing rate. A typical example is the emerging field of e-science, where the adoption of high-performance computing has led to the generation of vast volumes of scientific data. The usefulness of the stored information, of course, depends crucially on the ability to query it effectively, and hence on the use of state of the art data management technology. Unfortunately, despite the growing trends of data collection, the adoption of database systems in e-science has been less than spectacular and has often lead to a lot of frustration. One important reason can be traced to the complexity of managing and tuning a database system. Essentially, the performance of a database system depends crucially on its physical schema, that is, the set of physical structures, such as indices and materialized views, that can speed up the execution of queries. In order to be effective, of course, the physical schema has to match the traits of the workload, e.g., it must index more heavily the parts of the database that are frequently referenced in queries. At the same time, the schema is typically constrained by a total disk space budget for its storage. Thus, designing an effective physical schema involves a nontrivial optimization problem: maximize the throughput of the query processor, assuming limited resources for storing the materialized structures. Clearly, a scientist (or, for that matter, any non-expert user) is not likely to possess the expertise that is necessary in order to tackle this challenging problem. Hiring a database administrator is not a particularly attractive solution either, since this increases the total cost of ownership. To address this important issue, we propose to develop a database system that can self-organize its physical configuration without the intervention of a human administrator. The key idea is to augment the system with an on-line tuning module that monitors continuously the incoming workload, gathers statistics on the performance of the system, and reorganizes the physical design periodically in order to maximize query throughput. Of course, realizing this goal involves several challenging problems. More precisely, since tuning happens concurrently with normal database operation, the tuner has to operate with low and controllable overhead so that it does not affect query performance. Moreover, the tuning module has to track continuously the traits of the workload and identify potential physical designs that can improve performance. Even more importantly, the tuner has to determine whether a recent change in the workload constitutes a major shift in the query distribution that justifies the potentially high cost of changing the physical design. These problems stem from the on-line nature of the problem and have not been addressed by previous studies on database tuning. Thus, the proposed research will make significant scientific contributions in the area of self-tuning systems and autonomic computing. Furthermore, it will lower the barrier for the deployment of database systems and hence facilitate the adoption of database technology in several “data-intensive” disciplines. The proposed project forms part of our more general agenda on the development of database systems that target specifically non-expert users, and in particular scientists. We believe that this user base forms a formidable challenge for database researchers and a chance to bring database systems to the “masses”. In this direction, we have been working in parallel on two systems: the Data Ring [1, 2], a peer-to-peer middleware system that supports declarative complex queries over massively distributed data, and Chameleon, a DBMS that allows in-situ querying for data residing in a file system. The notion of self-organization is prevalent in both systems, since the goal is to enable non-expert users to enjoy the benefits of database technology without the inconvenience of system administration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application to Adaptive Control to Synchronous Machine Excitation

Self-tuning adaptive control technique has the advantage of being able to track the system operating conditions so that satisfactory control action can always be produced. Self-tuning algorithms can be implemented easily. Because the power systems are usually time varying non-linear systems and their parameters vary, adaptive controllers are very suitable for power systems. Characteristics of a...

متن کامل

A Novel Self-tuning Zone PID Controller for Temperature Control via a PLC code

S7-1200 with Tia Portal technology has become a Standard function of distributed controlsystems. Self-Tuning methods belong to Programmable Controllers (PLC) techniques. PLCtechniques contain software packages for advanced control based on mathematical methods. S7-1200 tools are designed to increase the Process Capacity, yield, and quality of products. Most ofthe present time digital industry r...

متن کامل

Enhanced Performance of Database by Automated Self-Tuned Systems

Performance tuning of Database Management Systems (DBMS) is complex as well as challenging task since it involves identification and alteration of several key performance tuning parameters. The quality of tuning and the extent of performance enhancement achieved greatly depend on the skill and experience of the Database Administrator (DBA). The ability of our automated database design to adapt ...

متن کامل

Architecture of Automated Database Tuning Using SGA Parameters

Business Data always growth from kilo byte, mega byte, giga byte, tera byte, peta byte, and so far. There is no way to avoid this increasing rate of data till business still running. Because of this issue, database tuning be critical part of a information system. Tuning a database in a costeffective manner is a growing challenge. The total cost of ownership (TCO) of information technology needs...

متن کامل

AutoAdmin: Self-Tuning Database SystemsTechnology

The AutoAdmin research project was launched in the Fall of 1996 in Microsoft Research with the goal of making database systems significantly more self-tuning. Initially, we focused on automating the physical design for relational databases. Our research effort led to successful incorporation of our tuning technology in Microsoft SQL Server and was subsequently also followed by similar functiona...

متن کامل

Experimental Study of a Self-Tuning Algorithm for DBMS Buffer Pools

The tasks of configuring and tuning large database management systems (DBMSs) have always been both complex and time-consuming. They require knowledge of the characteristics of the system, the data, and the workload, and of the interrelationships between them. The increasing diversity of the data and the workloads handled by today’s systems is making manual tuning by database administrators alm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007