Adaptive Database Buffer Allocation Using Query Feedback

In this paper, we propose the concept of using query execution feedback for improving database buffer man- agement. A query feedback model which adaptively quantifies the page fault characteristics of all query ac- cess patterns including sequential, looping and most im- portantly random, is defined. Based on this model, a load control and a marginal gain ratio buffer allocation scheme are developed. Simulatidn experiments show that the proposed method is consistently better than the previous methods and in most cases, it significantly outperforms all other methods for random access refer- ence patterns.

[1]  Allen Reiter A Study of Buffer Management Policies for Data Management Systems. , 1976 .

[2]  S. B. Yao,et al.  Approximating block accesses in database organizations , 1977, CACM.

[3]  Giovanni Maria Sacco,et al.  Buffer management in relational database systems , 1986, TODS.

[4]  Christos Faloutsos,et al.  Predictive Load Control for Flexible Buffer Allocation , 1991, VLDB.

[5]  Gerhard Weikum,et al.  The LRU-K page replacement algorithm for database disk buffering , 1993, SIGMOD Conference.

[6]  Irving L. Traiger,et al.  Evaluation Techniques for Storage Hierarchies , 1970, IBM Syst. J..

[7]  William G. Tuel An Analysis of Buffer Paging in Virtual Storage Systems , 1976, IBM J. Res. Dev..

[8]  David J. DeWitt,et al.  Benchmarking Database Systems A Systematic Approach , 1983, VLDB.

[9]  Nick Roussopoulos,et al.  ADMS: A Testbed for Incremental Access Methods , 1993, IEEE Trans. Knowl. Data Eng..

[10]  Giovanni Maria Sacco,et al.  A Mechanism for Managing the Buffer Pool in a Relational Database System Using the Hot Set Model , 1982, VLDB.

[11]  Laszlo A. Belady,et al.  A Study of Replacement Algorithms for Virtual-Storage Computer , 1966, IBM Syst. J..

[12]  Wolfgang Effelsberg,et al.  Principles of database buffer management , 1984, TODS.

[13]  Stephen W. Sherman,et al.  Performance of a database manager in a virtual memory system , 1976, TODS.

[14]  Christos Faloutsos,et al.  Flexible buffer allocation based on marginal gains , 1991, SIGMOD '91.

[15]  Juan Rodriguez-Rosell,et al.  Empirical Data Reference Behavior in Data Base Systems , 1976, Computer.