Abstract
AbstractIn our initial DaMoN paper, we set out the goal to revisit the results of “Starring into the Abyss [...] of Concurrency Control with [1000] Cores” (Yu in Proc. VLDB Endow 8: 209-220, 2014). Against their assumption, today we do not see single-socket CPUs with 1000 cores. Instead, multi-socket hardware is prevalent today and in fact offers over 1000 cores. Hence, we evaluated concurrency control (CC) schemes on a real (Intel-based) multi-socket platform. To our surprise, we made interesting findings opposing results of the original analysis that we discussed in our initial DaMoN paper. In this paper, we further broaden our analysis, detailing the effect of hardware and workload characteristics via additional real hardware platforms (IBM Power8 and 9) and the full TPC-C transaction mix. Among others, we identified clear connections between the performance of the CC schemes and hardware characteristics, especially concerning NUMA and CPU cache. Overall, we conclude that no CC scheme can efficiently make use of large multi-socket hardware in a robust manner and suggest several directions on how CC schemes and overall OLTP DBMS should evolve in future.
Funder
Technische Universität Darmstadt
Publisher
Springer Science and Business Media LLC
Subject
Hardware and Architecture,Information Systems
Reference74 articles.
1. Advanced Micro Devices, Inc.: AMD EPYC$$^{{\rm TM}}$$ 7003 SERIES PROCESSORS (2021). https://www.amd.com/system/files/documents/amd-epyc-7003-series-datasheet.pdf
2. Appuswamy, R., Anadiotis, A.C., Porobic, D., Iman, M.K., Ailamaki, A.: Analyzing the impact of system architecture on the scalability of OLTP engines for high-contention workloads. Proc. VLDB Endow. 11(2), 121–134 (2017). https://doi.org/10.14778/3149193.3149194
3. Bang, T., May, N., Petrov, I., Binnig, C.: The tale of 1000 cores: an evaluation of concurrency control on real(ly) large multi-socket hardware. In: Proceedings of the 16th International Workshop on Data Management on New Hardware, pp. 3:1–3:9. ACM (2020). https://doi.org/10.1145/3399666.3399910
4. Bang, T., May, N., Petrov, I., Binnig, C.: AnyDB: An architecture-less DBMS for any workload. In: 11th Annual Conference on Innovative Data Systems Research (CIDR ‘21) (2021). http://cidrdb.org/cidr2021/papers/cidr2021_paper10.pdf
5. Bang, T., May, N., Petrov, I., Binnig, C.: The full story of 1000 cores: an examination of concurrency control on real(ly) large multi-socket hardware - measurements, logs, plots (2021). Archived: https://doi.org/10.48328/tudatalib-726, browsable: https://github.com/DataManagementLab/VLDBJ_1000_cores_measurements
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献