Engineering Aggregation Operators for Relational In-Memory Database Systems

Ingo Müller
In this thesis we study the design and implementation of Aggregation operators in the context of relational in-memory database systems. In particular, we identify and address the following challenges: cache-efficiency, CPU-friendliness, parallelism within and across processors, robust handling of skewed data, adaptive processing, processing with constrained memory, and integration with modern database architectures. Our resulting algorithm outperforms the state-of-the-art by up to 3.7x.
doi:10.5445/ir/1000055675 fatcat:5kwvukwpmjcp3pgl6kci3v4cvm