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
Aggregations help computing summaries of a data set, which are ubiquitous in various big data analyt...
Bulk-bitwise processing-in-memory (PIM), an emerging computational paradigm utilizing memory arrays ...
Many applications with manually implemented data management exhibit a data storage pattern in which ...
For decades researchers have studied the duality of hashing and sorting for the implementation of th...
The subject of this Ph.D. thesis is the design and implementation of database languages. The thesis ...
Database systems research is an old and well-established field in computer science. Many of the key...
The focus of this thesis is on investigating efficient database algorithmsand methods for modern mul...
Relational database systems provide various services and applications with an efficient means for st...
Aggregation has been an important operation since the early days of relational databases. Today's Bi...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
Aggregation has always been a very important operation in database processing. For example, all 22 q...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Traditional databases are facing problems of scalability and efficiency dealing with a vast amount o...
Query languages often allow a limited amount of anthmetic and string operations on domain values, an...
Aggregates are rife in real life SQL queries. However, in the parallel query processing literature a...
Aggregations help computing summaries of a data set, which are ubiquitous in various big data analyt...
Bulk-bitwise processing-in-memory (PIM), an emerging computational paradigm utilizing memory arrays ...
Many applications with manually implemented data management exhibit a data storage pattern in which ...
For decades researchers have studied the duality of hashing and sorting for the implementation of th...
The subject of this Ph.D. thesis is the design and implementation of database languages. The thesis ...
Database systems research is an old and well-established field in computer science. Many of the key...
The focus of this thesis is on investigating efficient database algorithmsand methods for modern mul...
Relational database systems provide various services and applications with an efficient means for st...
Aggregation has been an important operation since the early days of relational databases. Today's Bi...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
Aggregation has always been a very important operation in database processing. For example, all 22 q...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Traditional databases are facing problems of scalability and efficiency dealing with a vast amount o...
Query languages often allow a limited amount of anthmetic and string operations on domain values, an...
Aggregates are rife in real life SQL queries. However, in the parallel query processing literature a...
Aggregations help computing summaries of a data set, which are ubiquitous in various big data analyt...
Bulk-bitwise processing-in-memory (PIM), an emerging computational paradigm utilizing memory arrays ...
Many applications with manually implemented data management exhibit a data storage pattern in which ...