skip to main content
10.1145/3030207.3030228acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

HTAPBench: Hybrid Transactional and Analytical Processing Benchmark

Published: 17 April 2017 Publication History

Abstract

The increasing demand for real-time analytics requires the fusion of Transactional (OLTP) and Analytical (OLAP) systems, eschewing ETL processes and introducing a plethora of proposals for the so-called Hybrid Analytical and Transactional Processing (HTAP) systems.
Unfortunately, current benchmarking approaches are not able to comprehensively produce a unified metric from the assessment of an HTAP system. The evaluation of both engine types is done separately, leading to the use of disjoint sets of benchmarks such as TPC-C or TPC-H.
In this paper we propose a new benchmark, HTAPBench, providing a unified metric for HTAP systems geared toward the execution of constantly increasing OLAP requests limited by an admissible impact on OLTP performance. To achieve this, a load balancer within HTAPBench regulates the coexistence of OLTP and OLAP workloads, proposing a method for the generation of both new data and requests, so that OLAP requests over freshly modified data are comparable across runs.
We demonstrate the merit of our approach by validating it with different types of systems: OLTP, OLAP and HTAP; showing that the benchmark is able to highlight the differences between them, while producing queries with comparable complexity across experiments with negligible variability.

References

[1]
A. Bog, J. Krüger, and J. Schaffner. A composite benchmark for online transaction processing and operational reporting. In Advanced Management of Information for Globalized Enterprises, 2008. AMIGE 2008. IEEE Symposium on, pages 1--5. IEEE, 2008.
[2]
A. Bog, H. Plattner, and A. Zeier. A mixed transaction processing and operational reporting benchmark. Information Systems Frontiers, 13(3):321--335, July 2011.
[3]
A. Bog, K. Sachs, and H. Plattner. Interactive performance monitoring of a composite oltp and olap workload. In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data, SIGMOD '12, pages 645--648, New York, NY, USA, 2012. ACM.
[4]
A. Bog, K. Sachs, and A. Zeier. Benchmarking database design for mixed oltp and olap workloads. In Proceedings of the 2Nd ACM/SPEC International Conference on Performance Engineering, ICPE '11, pages 417--418, New York, NY, USA, 2011. ACM.
[5]
R. Cole, F. Funke, L. Giakoumakis, W. Guy, A. Kemper, S. Krompass, H. Kuno, R. Nambiar, T. Neumann, M. Poess, et al. The mixed workload ch-benchmark. In Proceedings of the Fourth International Workshop on Testing Database Systems, page 8. ACM, 2011.
[6]
S. P. Council. Storage Performance Council. 2015.
[7]
S. P. E. Council. Standard Performance Evaluation Council. 2015.
[8]
T. P. P. Council. TPC Benchmark C. 2010.
[9]
T. P. P. Council. TPC Benchmark H. 2010.
[10]
T. P. P. Council. TPC Benchmark DS. 2012.
[11]
T. P. P. Council. TPC Benchmark E. 2015.
[12]
T. P. P. Council. The Transaction Processing Performance Council. 2015.
[13]
D. E. Difallah, A. Pavlo, C. Curino, and P. Cudré-Mauroux. Oltp-bench: An extensible testbed for benchmarking relational databases. PVLDB, 7(4):277--288, 2013.
[14]
C. D. French. "one size fits all" database architectures do not work for dss. In Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data, SIGMOD '95, pages 449--450, New York, NY, USA, 1995. ACM.
[15]
F. Funke, A. Kemper, and T. Neumann. Benchmarking hybrid oltp&olap database systems. In BTW, pages 390--409, 2011.
[16]
A. K. Goel, J. Pound, N. Auch, P. Bumbulis, S. MacLean, F. Färber, F. Gropengiesser, C. Mathis, T. Bodner, and W. Lehner. Towards scalable real-time analytics: An architecture for scale-out of olxp workloads. Proc. VLDB Endow., 8(12):1716--1727, Aug. 2015.
[17]
T. Haerder and A. Reuter. Principles of transaction-oriented database recovery. ACM Comput. Surv., 15(4):287--317, Dec. 1983.
[18]
R. Kimball, M. Ross, et al. The data warehouse toolkit: the complete guide to dimensional modelling. US: John Wiley & Sons, 2002.
[19]
S. S. Lightstone, T. J. Teorey, and T. Nadeau. Physical Database Design: The Database Professional's Guide to Exploiting Indexes, Views, Storage, and More. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2007.
[20]
S. Machine. Splice machine. Technical report, Splice Macine, 2015.
[21]
N. Mukherjee, S. Chavan, M. Colgan, D. Das, M. Gleeson, S. Hase, A. Holloway, H. Jin, J. Kamp, K. Kulkarni, T. Lahiri, J. Loaiza, N. Macnaughton, V. Marwah, A. Mullick, A. Witkowski, J. Yan, and M. Zait. Distributed architecture of oracle database in-memory. Proc. VLDB Endow., 8(12):1630--1641, Aug. 2015.
[22]
M. Nakamura, T. Tabaru, Y. Ujibashi, T. Hashida, M. Kawaba, and L. Harada. Extending postgresql to handle olxp workloads. In Innovative Computing Technology (INTECH), 2015 Fifth International Conference on, pages 40--44. IEEE, 2015.
[23]
R. O. Nambiar and M. Poess. The making of tpc-ds. In Proceedings of the 32Nd International Conference on Very Large Data Bases, VLDB '06, pages 1049--1058. VLDB Endowment, 2006.
[24]
NuoDB. Hybrid transaction and analytical processing with nuodb. Technical report, NuoDB, 2014.
[25]
M. Poess and C. Floyd. New tpc benchmarks for decision support and web commerce. SIGMOD Rec., 29(4):64--71, Dec. 2000.
[26]
J. Rossberg and R. Redler. Pro Scalable .NET 2.0 Application Designs. Expert's Voice in .Net. Apress, 2005.
[27]
VoltDB. Voltdb - whitepaper. Technical report, VoltDB, 2014.
[28]
M. Waclawiczek. HTAP - What it Is and Why it Matters. 2015.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '17: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering
April 2017
450 pages
ISBN:9781450344043
DOI:10.1145/3030207
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: 17 April 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. benchmarking
  2. htap
  3. olap
  4. oltp

Qualifiers

  • Research-article

Funding Sources

  • ERDF - European Regional Development Fund
  • Portuguese funding agency, FCT - Fundacao para a Ciencia e a Tecnologia

Conference

ICPE '17
Sponsor:

Acceptance Rates

ICPE '17 Paper Acceptance Rate 27 of 83 submissions, 33%;
Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)3
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media