htmlabstractPerformance of query processing functions in a DBMS can be affected by many factors, including the hardware platform, data distributions, predicate parameters, compilation method, algorithmic variations and the interactions between these. Given that there are often different function implementations possible, there is a latent performance diversity which represents both a threat to performance robustness if ignored (as is usual now) and an opportunity to increase the performance if one would be able to use the best performing implementation in each situation. Micro Adaptivity, proposed here, is a framework that keeps many alternative function implementations ("flavors") in a system. It uses a learning algorithm to choose the mos...
This paper introduces a transparent self-configuring architecture for automatic scaling with tempera...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
To address the classical selectivity estimation problem in databases, a radically different approach...
i This thesis investigates the benefits of micro adaptivity in a high performance DBMS. A micro adap...
As query engines are scaled and federated, they must cope with highly unpredictable and changeable e...
Achieving optimal performance of a database can be crucial for many businesses, and tuning its confi...
Database (DB) performance tuning is a difficult task that requires a vast amount of skill, experienc...
65 pagesQuery compilation and adaptive query processing aim to improve the runtime and robustness of...
[[abstract]]New adaptive techniques for distributed query optimization are proposed. These technique...
Compiling queries to machine code is arguably the most efficient way for executing queries. One ofte...
As query engines are scaled and federated, they must cope with highly unpredictable and changeable e...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
In real-life applications, different subsets of data may have distinct statistical properties, e.g.,...
Processing and optimizing ad-hoc and continual queries in an open environment with distributed, auto...
This paper introduces a transparent self-configuring architecture for automatic scaling with tempera...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
To address the classical selectivity estimation problem in databases, a radically different approach...
i This thesis investigates the benefits of micro adaptivity in a high performance DBMS. A micro adap...
As query engines are scaled and federated, they must cope with highly unpredictable and changeable e...
Achieving optimal performance of a database can be crucial for many businesses, and tuning its confi...
Database (DB) performance tuning is a difficult task that requires a vast amount of skill, experienc...
65 pagesQuery compilation and adaptive query processing aim to improve the runtime and robustness of...
[[abstract]]New adaptive techniques for distributed query optimization are proposed. These technique...
Compiling queries to machine code is arguably the most efficient way for executing queries. One ofte...
As query engines are scaled and federated, they must cope with highly unpredictable and changeable e...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
In real-life applications, different subsets of data may have distinct statistical properties, e.g.,...
Processing and optimizing ad-hoc and continual queries in an open environment with distributed, auto...
This paper introduces a transparent self-configuring architecture for automatic scaling with tempera...
Most modern DBMS optimizers rely upon a cost model to choose the best query execution plan (QEP) for...
To address the classical selectivity estimation problem in databases, a radically different approach...