The past decade has witnessed the proliferation of new ways to ingest, store, index, and query data. This explosion was driven by the needs of the modern applications, including social media, popular web services, and IoT sensors, characterized by high volumes and a rapid rate of incoming data. To cope with such high arrival rates, modern systems rely on the Log-Structured Merge Tree (LSM) storage model that uses sequential I/O instead of in-place updates. In addition to handling incoming data, LSM-based systems should provide useful analytics for their users, which in turn requires accurate statistics.The first contribution of this thesis is developing a lightweight approach to collect and maintain concise statistical representations of th...
In this cloud era, data is being generated rapidly from billions of network users, mobile devices, s...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
High-performance analytical data processing systems often run on servers with large amounts of main ...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
Relational database systems provide various services and applications with an efficient means for st...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Database management systems have become an indispensable tool for industry, government, and academia...
The last decade has been characterized by radical changes in the computing landscape. We have witnes...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
Modern hardware has the potential to play a central role in scalable data management systems. A real...
In modern economies, most important business decisions are based on detailed analysis of available d...
With the performance of modern computers improving at a rapid pace, database technology has problem...
Database platform support for efficient ranking can have positive performance implications for a num...
There has been an increasing interest in moving computation closer to storage in recent years due to...
In this cloud era, data is being generated rapidly from billions of network users, mobile devices, s...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
High-performance analytical data processing systems often run on servers with large amounts of main ...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
Relational database systems provide various services and applications with an efficient means for st...
The decreasing cost of DRAM has made possible and grown the use of in-memory databases. However, mem...
In the past decade, the exponential growth in commodity CPUs speed has far outpaced advances in memo...
Database management systems have become an indispensable tool for industry, government, and academia...
The last decade has been characterized by radical changes in the computing landscape. We have witnes...
Analytical database queries are at the core of business intelligence and decision support. To analyz...
Modern hardware has the potential to play a central role in scalable data management systems. A real...
In modern economies, most important business decisions are based on detailed analysis of available d...
With the performance of modern computers improving at a rapid pace, database technology has problem...
Database platform support for efficient ranking can have positive performance implications for a num...
There has been an increasing interest in moving computation closer to storage in recent years due to...
In this cloud era, data is being generated rapidly from billions of network users, mobile devices, s...
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latenc...
High-performance analytical data processing systems often run on servers with large amounts of main ...