| Analysis of the generalized clock buffer replacement scheme for database transaction processing |
| Full text |
Pdf
(1.22 MB)
|
| Source
|
Joint International Conference on Measurement and Modeling of Computer Systems
archive
Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
table of contents
Newport, Rhode Island, United States
Pages: 35 - 46
Year of Publication: 1992
ISBN:0-89791-507-0
Also published in ...
|
|
Authors
|
|
Victor F. Nicola
|
IBM Research Division, T. J. Watson Research Center, Yorktown Heights, NY
|
|
Asit Dan
|
IBM Research Division, T. J. Watson Research Center, Yorktown Heights, NY
|
|
Daniel M. Dias
|
IBM Research Division, T. J. Watson Research Center, Yorktown Heights, NY
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 31, Citation Count: 11
|
|
|
ABSTRACT
The CLOCK algorithm is a popular buffer replacement algorithm because of its simplicity and its ability to approximate the performance of the Least Recently Used (LRU) replacement policy. The Generalized Clock (GCLOCK) buffer replacement policy uses a circular buffer and a weight associated with each page brought in buffer to decide on which page to replace. We develop an approximate analysis for the GCLOCK policy under the Independent Reference Model (IRM) that applies to many database transaction processing workloads. We validate the analysis for various workloads with data access skew. Comparison with simulations shows that in all cases examined the error is extremely small (less than 1%). To show the usefulness of the model we apply it to a Transaction Processing Council benchmark A (TPC-A) like workload. If knowledge of the different data partitions in this workload is assumed, the analysis shows that, with appropriate choice of weights, the performance of the GCLOCK algorithm can be better than the LRU policy. Performance very close to that for optimal (static) buffer allocation can be achieved by assigning sufficiently high weights, and can be implemented with a reasonably low overhead. Finally, we outline how the model can be extended to capture the effect of page invalidation in a multinode system.
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
|
Belady, L. A., "A Study of Replacement Algorithms for a Virtual Storage Computer", IBM Systems Journal, Vol.5, No.2, 1966, pp. 78-101.
|
 |
2
|
|
| |
3
|
|
| |
4
|
Chou, H. T., and D. J. Dewitt, "An Evaluation of Buffer Management Strategies for Relational Database Systems", 11th International Conference on Very Large Databases, Stockholm, Sweden, 1985, pp. 127-141.
|
| |
5
|
Corbato, F. J., "A Paging Experiment with the Multics System", MIT Pro3ect MAC Report MAC-M-384, May 1968.
|
 |
6
|
|
| |
7
|
|
 |
8
|
Asit Dan , Daniel M. Dias , Philip S. Yu, Analytical modelling of a hierarchical buffer for a data sharing environment, Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems, p.156-167, May 21-24, 1991, San Diego, California, United States
|
| |
9
|
Dan, A., and P. S. Yu, "Performance Comparisons of Buffer Coherency Policies," 11th International Con- }erence on Distributed Computing Systems, Arlington, TX, May 1991.
|
| |
10
|
Dan, A., P. S. Yu and J. Y. Chung, "Characterization of Database Access Skew of a Transaction Processing Environment", IBM Research Report RC 17436, Yorktown Heights, NY, Sept. 1991.
|
 |
11
|
|
 |
12
|
|
| |
13
|
King, W. F., "Analysis of Paging Algorithms", Proc. IFIP Congress, Ljublanjana, Yugoslavia, Aug. 1971, pp. 485-490.
|
| |
14
|
Nicola, V. F., A. Dan, and D. M. Dins, "Analysis of the Generahzed Clock Buffer Replacement Scheme for Database Transaction Processing", IBM Research Report RC 17225, Yorktown Heights, NY, Sept. 1991.
|
| |
15
|
Reiter, A., "A Study of Buffer Management Pohcies for Data Management Systems", Technical Summary Report 1619, Mathematics Research Center, Univ. of Wisconsin, Madison, March 1976.
|
 |
16
|
|
 |
17
|
|
| |
18
|
"TPC Benchmark A Standard Specification", Transaction Processing Council, 1989.
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yongli Xi , Patrick Martin , Wendy Powley, An analytical model for buffer hit rate prediction, Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research, p.18, November 05-07, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|