Somewhat surprisingly, the behavior of analytical query engines is crucially affected by the dynamic memory allocator used. Memory allocators highly influence performance, scalability, memory efficiency and memory fairness to other processes. In this work, we provide the first comprehensive experimental analysis on the impact of memory allocation for high-performance query engines. We test five state-of-the-art dynamic memory allocators and discuss their strengths and weaknesses within our DBMS. The right allocator can increase the performance of TPC-DS (SF 100) by 2.7x on a 4-socket Intel Xeon server
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Performance requirements drive many of our most difficult design choices. In memory management, such...
The research that we have performed in collaboration with IBM uses sampled event traces, which were ...
Recent high-performance processors employ sophisticated techniques to overlap and simultaneously exe...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
this paper we answer the question "Where does time go when a database system executes on a mode...
Database management systems have become an indispensable tool for industry, government, and academia...
Commercial applications such as databases and Web servers con-stitute the largest and fastest-growin...
Abstract: In-memory database management systems have the potential to reduce the execution time of c...
Commercial applications such as databases and Web servers con-stitute the largest and fastest-growin...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
Abstract: NUMA systems with multiple CPUs and large main memories are common today. Consequently, da...
Recent high-performance processors employ sophisticated techniques to overlap and simultaneously e...
We introduce a novel multi-resource allocator to dynamically allocate resources for database servers...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Performance requirements drive many of our most difficult design choices. In memory management, such...
The research that we have performed in collaboration with IBM uses sampled event traces, which were ...
Recent high-performance processors employ sophisticated techniques to overlap and simultaneously exe...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
this paper we answer the question "Where does time go when a database system executes on a mode...
Database management systems have become an indispensable tool for industry, government, and academia...
Commercial applications such as databases and Web servers con-stitute the largest and fastest-growin...
Abstract: In-memory database management systems have the potential to reduce the execution time of c...
Commercial applications such as databases and Web servers con-stitute the largest and fastest-growin...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
Abstract: NUMA systems with multiple CPUs and large main memories are common today. Consequently, da...
Recent high-performance processors employ sophisticated techniques to overlap and simultaneously e...
We introduce a novel multi-resource allocator to dynamically allocate resources for database servers...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Performance requirements drive many of our most difficult design choices. In memory management, such...
The research that we have performed in collaboration with IBM uses sampled event traces, which were ...