TY - GEN
T1 - Benchmarking for Transaction Processing Database Systems in Big Data Era
AU - Zhang, Chunxi
AU - Li, Yuming
AU - Zhang, Rong
AU - Qian, Weining
AU - Zhou, Aoying
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
PY - 2019
Y1 - 2019
N2 - Benchmarking is an essential suite supporting development of database management systems. It runs a set of well defined data and workloads on a specific hardware configuration to gather the results to fill the measurements. It is used widely for evaluating new technology or comparing different systems so as to promote the progress of database systems. To date, under the requirement of data management, new databases are designed and issued for different application requirements. Most of the state-of-the-art benchmarks are also designed for specific types of applications. Based on our experiences, however, we argue that considering the characteristics of data or workloads in big data era, benchmarking transaction processing databases (TP) must put much effort for domain specific needs to reflet 4V properties (i.e. volume, velocity, variety and veracity). With the critical transaction processing requirements of new applications, we see an explosion of designing innovative scalable databases or new processing architecture on traditional databases dealing with high intensive transaction workloads, which are called SecKill and can saturate the traditional database systems by high workloads, for example “11 (Formula Presented) ” of Tmall, “ticket booking” during China Spring Festival and “Stock Exchange” applications. In this paper, we first analyze SecKill applications and the implementation logics, and also summarize and abstract the business model in details. Then, we propose a totally new benchmark called PeakBench for simulating SecKill applications, including workload characteristics definition, workload distribution simulating, and logics implementing. Additionally, we define new evaluation metrics for performance comparison among DBMSs under different implementation architecture from the micro- and macro- points of views. At last, we provide a package of tools for simulating and evaluating purpose.
AB - Benchmarking is an essential suite supporting development of database management systems. It runs a set of well defined data and workloads on a specific hardware configuration to gather the results to fill the measurements. It is used widely for evaluating new technology or comparing different systems so as to promote the progress of database systems. To date, under the requirement of data management, new databases are designed and issued for different application requirements. Most of the state-of-the-art benchmarks are also designed for specific types of applications. Based on our experiences, however, we argue that considering the characteristics of data or workloads in big data era, benchmarking transaction processing databases (TP) must put much effort for domain specific needs to reflet 4V properties (i.e. volume, velocity, variety and veracity). With the critical transaction processing requirements of new applications, we see an explosion of designing innovative scalable databases or new processing architecture on traditional databases dealing with high intensive transaction workloads, which are called SecKill and can saturate the traditional database systems by high workloads, for example “11 (Formula Presented) ” of Tmall, “ticket booking” during China Spring Festival and “Stock Exchange” applications. In this paper, we first analyze SecKill applications and the implementation logics, and also summarize and abstract the business model in details. Then, we propose a totally new benchmark called PeakBench for simulating SecKill applications, including workload characteristics definition, workload distribution simulating, and logics implementing. Additionally, we define new evaluation metrics for performance comparison among DBMSs under different implementation architecture from the micro- and macro- points of views. At last, we provide a package of tools for simulating and evaluating purpose.
KW - DB-testing
KW - Evaluation
KW - Intensive workloads
KW - Transaction processing
UR - https://www.scopus.com/pages/publications/85075644546
U2 - 10.1007/978-3-030-32813-9_13
DO - 10.1007/978-3-030-32813-9_13
M3 - 会议稿件
AN - SCOPUS:85075644546
SN - 9783030328122
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 147
EP - 158
BT - Benchmarking, Measuring, and Optimizing 1st BenchCouncil International Symposium, 2018 Revised Selected Papers
A2 - Zheng, Chen
A2 - Zhan, Jianfeng
PB - Springer
T2 - 1st International Symposium on Benchmarking, Measuring, and Optimization, Bench 2018
Y2 - 10 December 2018 through 13 December 2018
ER -