• Publications
  • Influence
HyPer: A hybrid OLTP&OLAP main memory database system based on virtual memory snapshots
We present an efficient hybrid system, called HyPer, that can handle both OLTP and OLAP simultaneously by using hardware-assisted replication mechanisms to maintain consistent snapshots of the transactional data. Expand
The adaptive radix tree: ARTful indexing for main-memory databases
We present ART, an adaptive radix tree (trie) for efficient indexing in main memory. Expand
How Good Are Query Optimizers, Really?
In this paper, we introduce the Join Order Benchmark (JOB) and experimentally revisit the main components in the classic query optimizer architecture using a complex, real-world data set and realistic multi-join queries. Expand
Heuristic and randomized optimization for the join ordering problem
In this paper many different algorithms that compute approximate solutions for optimizing join orders are studied since traditional dynamic programming techniques are not appropriate for complex problems. Expand
Multi-tenant databases for software as a service: schema-mapping techniques
In the implementation of hosted business services, multiple tenants are often consolidated into the same database to reduce total cost of ownership. Expand
Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems
We present a novel MVCC implementation for main-memory database systems that has very little overhead compared to serial execution with single-version concurrency control, even when maintaining serializability guarantees. Expand
Learned Cardinalities: Estimating Correlated Joins with Deep Learning
We describe a new deep learning approach to cardinality estimation. MSCN is a multi-set convolutional network, tailored to representing relational query plans, that employs set semantics to captureExpand
Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age
We present the morsel-driven query execution framework, where scheduling becomes a fine-grained run-time task that is NUMA-aware. Expand
Workload Analysis and Demand Prediction of Enterprise Data Center Applications
We describe a capacity management process for resource pools. We use a trace based approach for capacity management that relies on i) the characterization of workload demand patterns, ii) the generation of synthetic workloads that predict future demands based on the patterns, and m) a workload placement recommendation service. Expand
Access support in object bases
We present several alternative extensions of access support relations for a given path expression, the best of which has to be determined according to the application-specific database usage profile. Expand