skip to main content
10.1145/75108.75374acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free access

Diversity in database reference behavior

Published: 01 April 1989 Publication History

Abstract

Over the past fifteen years, empirical studies of the reference behavior of a number of database systems have produced seemingly contradictory results. The presence or absence of locality of reference and sequentiality have both been reported (or denied) in various papers. As such, the performance analyst or database implementor is left with little concrete guidance in the form of expected reference behavior of a database system under a realistic workload. We present empirical evidence that all of the previous results about database reference behavior are correct (or incorrect). That is, if the database reference sequence is viewed on a per-transaction instance or per-database basis, almost any reference behavior is discernible. Previous results which report the absolute absence or presence of a certain form of reference behavior were almost certainly derived from reference traces which were dominated by transactions or databases which exhibited a certain behavior. Our sample consists of roughly twenty-five million block references, from 350,000 transaction executions, directed at 175 operational on-line databases at two major corporations. As such, the sample is an order of magnitude more comprehensive than any other reported in the literature.
We also present evidence that reference behavior is predictable and exploitable when viewed on a per-transaction basis or per-database basis. The implications of this predictability for effective buffer management are discussed.

References

[1]
IBM CORPORATION. IMS/VS General Information Manual. White Plains, NY, 1985.
[2]
IBM CORPORATION. IMS/VS Logic Manual. White Plains, NY, 1985.
[3]
BATSON, A. P. Program behavior at the symbolic level. Computer 9, 11 (1976), 21-26.
[4]
DEFAZlO, S. Locality of Reference in Data Base Sytems. Master's thesis, University of Pittsburgh, 1980.
[5]
DEFAZIO, S. Predictive Database Buffer Management Strategies: An Empirical Approach. PhD thesis, University of Pittsburgh, 1988.
[6]
DENNING, P. J. The working set model for program behavior. Commun. ACM 11, 5 (1968), 323- 333.
[7]
EFFELSBERG, W., AND LOOMIS, M. E. S. Reference behavior in CODASYL database systems. ACM Trans. Database Syst. 9, 2 (1984), 187-213.
[8]
FERRARI, D. The improvement of program behavior. "Computer g, 11 (1976), 39--47.
[9]
HAWTHORN, P., AND STONEBRAKER, M. Performance analysis of a relational data base management system. In Proceedings A CM SIGMOD International Conference on the Management of Data (1979), pp. 1-11.
[10]
HOUTEKAMER, G. E. The local disk controller. In Proceedings of the 1985 A CM SIGMETRICS Conference on Measurement and Modeling of Computer Systems (1985), pp. 173-182.
[11]
KEARNS, J. P., AND DEFAZIO, S. Locality of reference in hierarchical database systems. 1EEE Trans. Soflw. Eng. SE-9, 2 (1983), 128-134.
[12]
MADISON, A. W., AND BATSON, A. P. Characteristics of program localities. Commnn. ACM 19, 5 (1970), zss-z94.
[13]
RAaAZ, N., AND RODRIGUEZ-ROSELL, J. Empirical Studies of Storage Management in a Data Base System. Research Report RJ1587, IBM, 1985.
[14]
RODRIGUEZ-ROSELL, J. Empirical data reference behavior in data base systems. Computer 9, 11 (1976), 3-13.
[15]
SMITH, A. J. Sequentiality and prefetching in data base systems. A CM Trans. Database Syst. 3, 3 (1978), 223-247.
[16]
TUEL, W. G., AND RODRIGUEZ-ROSELL, J. A Methodology for Evaluation of Data Base Systems. Research Report RJ1668, IBM, 1975.
[17]
VERKAMO, A. I. Empirical results on locality in database, referencing. In Proceedings of the 1985 A CM SIGMETRICS Conference on Measurement and Modeling of Computer S~tems (1985), pp. 49- 58. .

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '89: Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
April 1989
242 pages
ISBN:0897913159
DOI:10.1145/75108
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMETRICS89
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)9
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media