[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/170035.170042acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

A modeling study of the TPC-C benchmark

Published: 01 June 1993 Publication History

Abstract

The TPC-C benchmark is a new benchmark approved by the TPC council intended for comparing database platforms running a medium complexity transaction processing workload. Some key aspects in which this new benchmark differs from the TPC-A benchmark are in having several transaction types, some of which are more complex than that in TPC-A, and in having data access skew. In this paper we present results from a modelling study of the TPC-C benchmark for both single node and distributed database management systems. We simulate the TPC-C workload to determine expected buffer miss rates assuming an LRU buffer management policy. These miss rates are then used as inputs to a throughput model. From these models we show the following: (i) We quantify the data access skew as specified in the benchmark and show what fraction of the accesses go to what fraction of the data. (ii) We quantify the resulting buffer hit ratios for each relation as a function of buffer size. (iii) We show that close to linear scale-up (about 3% from the ideal) can be achieved in a distributed system, assuming replication of a read-only table. (iv) We examine the effect of packing hot tuples into pages and show that significant price/performance benefit can be thus achieved. (v) Finally, by coupling the buffer simulations with the throughput model, we examine typical disk/memory configurations that maximize the overall price/performance.

References

[1]
Bernstein, P.A., and Goodman, N., "Concurrency Control in Distributed Database Systems," Computing Surveys, Vol. 13, No. 2, pp. 185-221, June 1981.
[2]
Bernstein# P.A., and Goodman, N., "A Sophisticates Introduction to Distributed Database Concurrency Control," in Proc. 8th VLDB Conf., Sept. 1982, pp.62-76.
[3]
Ciciani, B., Dias# D.M., and Yu, P.S., "Analysis of Replication in Distributed Database Systems," IEEE Trans. Knowledge and Data Engrg., Vol. 2# No. 2, June 1990, pp. 247-261.
[4]
Dan, A., Yu, P.S, and Chung, J.Y., "Characterization of Database Access Skew of a Transaction Processing Environment,", IBM Research Report RC 17436, 1991.
[5]
Dias, D.M., Iyer, B.R., Robinson, J.T. and Yu, P.S., "Integrated Concrurrency-Coherency Controls for Multisystem Data Sharing", IEEE Trans. Software Engrg., Vol. 15, No. 4# April 1989.
[6]
Gray, J., (Editor), The Benchmark Handbook for Database and Transaction Processing Systems, Morgan Kaufmann, 1991, isbn 1-55860-159-7.
[7]
Kohler, W., Shah, A., Raab, F., "Overview of TPC Benchmark C: The Order-Entry Benchmark," technical report, Transaction Processing Performance Council, December 23, 1991.
[8]
Leutenegger, S., Dias, D., "A Modeling Study of the TPC-C Benchmark," ICASE Report, number 93-12.
[9]
Leutenneger, S., and Dias, D., "A Modeling Study of the TPC-C Benchmark," IBM Technical Report (in preparation).
[10]
McNutt, B., "DASD Configuration Planning: Three Simple Checks", CMG Conference Proceedings, 1988.
[11]
Transaction Processing Performance Council, "TPC Benchmark C, Standard Specification, Revision 1.0", Edited by Francois Raab, August 13, 1992.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '93: Proceedings of the 1993 ACM SIGMOD international conference on Management of data
June 1993
566 pages
ISBN:0897915925
DOI:10.1145/170035
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 June 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS93

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)533
  • Downloads (Last 6 weeks)63
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024) (MC) 2 : Lazy MemCopy at the Memory Controller 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA)10.1109/ISCA59077.2024.00084(1112-1128)Online publication date: 29-Jun-2024
  • (2023)FlashAlloc: Dedicating Flash Blocks by ObjectsProceedings of the VLDB Endowment10.14778/3611479.361152416:11(3266-3278)Online publication date: 24-Aug-2023
  • (2023)NV-SQL: Boosting OLTP Performance with Non-Volatile DIMMsProceedings of the VLDB Endowment10.14778/3583140.358315916:6(1453-1465)Online publication date: 1-Feb-2023
  • (2022)Your read is our priority in flash storageProceedings of the VLDB Endowment10.14778/3538598.353861215:9(1911-1923)Online publication date: 1-May-2022
  • (2022)Avoiding Read Stalls on Flash StorageProceedings of the 2022 International Conference on Management of Data10.1145/3514221.3526126(1404-1417)Online publication date: 10-Jun-2022
  • (2021)An Empirical Evaluation of NVM-Aware File Systems on Intel Optane DC Persistent Memory ModulesElectronics10.3390/electronics1016197710:16(1977)Online publication date: 17-Aug-2021
  • (2021)Gather Interface for Freezing Pages in Flash StorageIEEE Access10.1109/ACCESS.2021.30973869(102542-102548)Online publication date: 2021
  • (2020)FORESEE: An Effective and Efficient Framework for Estimating the Execution Times of IO Traces on the SSDIEEE Transactions on Computers10.1109/TC.2020.3038189(1-1)Online publication date: 2020
  • (2017)A Framework for Estimating Execution Times of IO Traces on SSDsProceedings of the 2017 ACM on Conference on Information and Knowledge Management10.1145/3132847.3133115(2123-2126)Online publication date: 6-Nov-2017
  • (2017)From In-Place Updates to In-Place AppendsProceedings of the 2017 ACM International Conference on Management of Data10.1145/3035918.3035958(1571-1586)Online publication date: 9-May-2017
  • Show More Cited By

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