Affiliation:
1. Systems Group, ETH Zurich, Switzerland
Abstract
Traditional database systems are built around the query-at-a-time model. This approach tries to optimize performance in a best-effort way. Unfortunately, best effort is not good enough for many modern applications. These applications require response time guarantees in high load situations. This paper describes the design of a new database architecture that is based on batching queries and shared computation across possibly hundreds of concurrent queries and updates. Performance experiments with the TPC-W benchmark show that the performance of our implementation, SharedDB, is indeed robust across a wide range of dynamic workloads.
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Cited by
78 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Lemo: A Cache-Enhanced Learned Optimizer for Concurrent Queries;Proceedings of the ACM on Management of Data;2023-12-08
2. SASPAR: Shared Adaptive Stream Partitioning;2023 IEEE 39th International Conference on Data Engineering (ICDE);2023-04
3. Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines;Foundations and Trends® in Databases;2023
4. Multi-Query Optimization Revisited: A Full-Query Algebraic Method;2022 IEEE International Conference on Big Data (Big Data);2022-12-17
5. NFL;Proceedings of the VLDB Endowment;2022-06