VLDB 2026 Research / reviewers in the wild / expert
Dana Van Aken
dblp:154/0932
· DBLP profile ↗
9ranked-venue papers
3as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 8 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
7 papers |
Database system architecture and tuning · 67% Machine learning and data management · 13% Transaction processing and concurrency control · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 56% Performance modeling and evaluation · 44% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
workload forecasting |
0.8 | 2 | 2021 | Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation · Proc. VLDB Endow. 2021 Query-based Workload Forecasting for Self-Driving Database Management Systems · SIGMOD Conference 2018 |
Database system architecture and tuning › configuration tuning
knob tuning |
0.6 | 2 | 2018 | A Demonstration of the OtterTune Automatic Database Management System Tuning Service · Proc. VLDB Endow. 2018 Automatic Database Management System Tuning Through Large-scale Machine Learning · SIGMOD Conference 2017 |
Database system architecture and tuning › configuration tuning
automatic configuration tuning |
0.5 | 1 | 2021 | An Inquiry into Machine Learning-based Automatic Configuration Tuning Services on Real-World Database Management Systems · Proc. VLDB Endow. 2021 |
Database system architecture and tuning › database tuning
automatic database tuning |
0.5 | 1 | 2021 | Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation · Proc. VLDB Endow. 2021 |
Data mining
behavior modeling |
0.5 | 1 | 2021 | Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation · Proc. VLDB Endow. 2021 |
Machine learning and data management
learned database components |
0.4 | 2 | 2021 | Automatic Database Management System Tuning Through Large-scale Machine Learning · SIGMOD Conference 2017 An Inquiry into Machine Learning-based Automatic Configuration Tuning Services on Real-World Database Management Systems · Proc. VLDB Endow. 2021 |
Database system architecture and tuning
self-managing database systems |
0.3 | 1 | 2018 | Query-based Workload Forecasting for Self-Driving Database Management Systems · SIGMOD Conference 2018 |
Performance modeling and evaluation
benchmarking |
0.3 | 2 | 2017 | BenchPress: Dynamic Workload Control in the OLTP-Bench Testbed · SIGMOD Conference 2015 An Evaluation of Distributed Concurrency Control · Proc. VLDB Endow. 2017 |
Transaction processing and concurrency control
concurrency control |
0.3 | 1 | 2017 | An Evaluation of Distributed Concurrency Control · Proc. VLDB Endow. 2017 |
Transaction processing and concurrency control › concurrency control
distributed concurrency control |
0.3 | 1 | 2017 | An Evaluation of Distributed Concurrency Control · Proc. VLDB Endow. 2017 |
Machine learning and data management › learned database components
learned configuration tuning |
0.3 | 1 | 2017 | Automatic Database Management System Tuning Through Large-scale Machine Learning · SIGMOD Conference 2017 |
Cloud and datacenter computing
application deployment |
0.2 | 1 | 2014 | Customizable and Extensible Deployment for Mobile/Cloud Applications · OSDI 2014 |
Cloud and datacenter computing
mobile cloud computing |
0.2 | 1 | 2014 | Customizable and Extensible Deployment for Mobile/Cloud Applications · OSDI 2014 |
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization |
0.1 | 1 | 2018 | A Demonstration of the OtterTune Automatic Database Management System Tuning Service · Proc. VLDB Endow. 2018 |
Methods — techniques the papers use, named apart from their topics
machine learning · 1.3machine learning models · 0.7automatic tuning · 0.7in-memory distributed database evaluation · 0.6ottertune · 0.5large-scale machine learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | An Inquiry into Machine Learning-based Automatic Configuration Tuning Services on Real-World Database Management SystemsabstractModern database management systems (DBMS) expose dozens of configurable knobs that control their runtime behavior. Setting these knobs correctly for an application's workload can improve the performance and efficiency of the DBMS. But because of their complexity, tuning a DBMS often requires considerable effort from experienced database administrators (DBAs). Recent work on automated tuning methods using machine learning (ML) have shown to achieve better performance compared with expert DBAs. These ML-based methods, however, were evaluated on synthetic workloads with limited tuning opportunities, and thus it is unknown whether they provide the same benefit in a production environment. To better understand ML-based tuning, we conducted a thorough evaluation of ML-based DBMS knob tuning methods on an enterprise database application. We use the OtterTune tuning service to compare three state-of-the-art ML algorithms on an Oracle installation with a real workload trace. Our results with OtterTune show that these algorithms generate knob configurations that improve performance by 45% over enterprise-grade configurations. We also identify deployment and measurement issues that were overlooked by previous research in automated DBMS tuning services. Dana Van Aken, Sebastien Brillard, Ari Fiorino, Christian Billian, Andrew Pavlo |
Proc. VLDB Endow. | 1 |
| 2021 | Make Your Database System Dream of Electric Sheep: Towards Self-Driving OperationabstractDatabase management systems (DBMSs) are notoriously difficult to deploy and administer. Self-driving DBMSs seek to remove these impediments by managing themselves automatically. Despite decades of DBMS auto-tuning research, a truly autonomous, self-driving DBMS is yet to come. But recent advancements in artificial intelligence and machine learning (ML) have moved this goal closer. Given this, we present a system implementation treatise towards achieving a self-driving DBMS. We first provide an overview of the NoisePage self-driving DBMS that uses ML to predict the DBMS's behavior and optimize itself without human support or guidance. The system's architecture has three main ML-based components: (1) workload forecasting, (2) behavior modeling, and (3) action planning. We then describe the system design principles to facilitate holistic autonomous operations. Such prescripts reduce the complexity of the problem, thereby enabling a DBMS to converge to a better and more stable configuration more quickly. Andrew Pavlo, Matthew Butrovich, Lin Ma 0006, Prashanth Menon, Wan Shen Lim, Dana Van Aken, William Zhang 0001 |
Proc. VLDB Endow. | 6 |
| 2018 | Query-based Workload Forecasting for Self-Driving Database Management SystemsabstractThe first step towards an autonomous database management system (DBMS) is the ability to model the target application's workload. This is necessary to allow the system to anticipate future workload needs and select the proper optimizations in a timely manner. Previous forecasting techniques model the resource utilization of the queries. Such metrics, however, change whenever the physical design of the database and the hardware resources change, thereby rendering previous forecasting models useless. Lin Ma 0006, Dana Van Aken, Ahmed Hefny, Gustavo Mezerhane, Andrew Pavlo, Geoffrey J. Gordon |
SIGMOD Conference | 2 |
| 2018 | A Demonstration of the OtterTune Automatic Database Management System Tuning ServiceabstractDatabase management systems (DBMSs) have a plethora of tunable knobs that control almost everything in the system. The performance of a DBMS is highly dependent on these configuration knobs, however, getting this tuning right is hard. Many organizations resort to hiring experts to configure these knobs, but this is prohibitively expensive. As databases grow in both size and complexity, optimizing a DBMS has surpassed the abilities of even the best human experts. We recently introduced OtterTune, a tuning service that is able to automatically find good settings for a DBMS's configuration knobs. OtterTune leverages data collected from previous tuning efforts to train machine learning models, and recommends new configurations that are as good as or better than ones generated by existing tools or a human expert. In this demonstration, we showcase OtterTune's ability to automatically select a configuration that improves a DBMS's performance. Dana Van Aken, Justin Wang, Shuli Jiang, Jacky Lao, Siyuan Sheng, Andrew Pavlo, Geoffrey J. Gordon |
Proc. VLDB Endow. | 2 |
| 2017 | Self-Driving Database Management Systems
Andrew Pavlo, Gustavo Angulo, Joy Arulraj, Haibin Lin, Jiexi Lin, Lin Ma 0006, Prashanth Menon, Todd C. Mowry, Matthew Perron, Ian Quah, Siddharth Santurkar, Anthony Tomasic, Skye Toor, Dana Van Aken, Ziqi Wang 0007, Yingjun Wu, Ran Xian, Tieying Zhang |
CIDR | 14 |
| 2017 | Automatic Database Management System Tuning Through Large-scale Machine LearningabstractDatabase management system (DBMS) configuration tuning is an essential aspect of any data-intensive application effort. But this is historically a difficult task because DBMSs have hundreds of configuration "knobs" that control everything in the system, such as the amount of memory to use for caches and how often data is written to storage. The problem with these knobs is that they are not standardized (i.e., two DBMSs use a different name for the same knob), not independent (i.e., changing one knob can impact others), and not universal (i.e., what works for one application may be sub-optimal for another). Worse, information about the effects of the knobs typically comes only from (expensive) experience. Dana Van Aken, Andrew Pavlo, Geoffrey J. Gordon |
SIGMOD Conference | 1 |
| 2017 | An Evaluation of Distributed Concurrency ControlabstractIncreasing transaction volumes have led to a resurgence of interest in distributed transaction processing. In particular, partitioning data across several servers can improve throughput by allowing servers to process transactions in parallel. But executing transactions across servers limits the scalability and performance of these systems. In this paper, we quantify the effects of distribution on concurrency control protocols in a distributed environment. We evaluate six classic and modern protocols in an in-memory distributed database evaluation framework called Deneva, providing an apples-to-apples comparison between each. Our results expose severe limitations of distributed transaction processing engines. Moreover, in our analysis, we identify several protocol-specific scalability bottlenecks. We conclude that to achieve truly scalable operation, distributed concurrency control solutions must seek a tighter coupling with either novel network hardware (in the local area) or applications (via data modeling and semantically-aware execution), or both. Rachael Harding, Dana Van Aken, Andrew Pavlo, Michael Stonebraker |
Proc. VLDB Endow. | 2 |
| 2015 | BenchPress: Dynamic Workload Control in the OLTP-Bench TestbedabstractBenchmarking is an essential activity when choosing database products, tuning systems, and understanding the trade-offs of the underlying engines. But the workloads available for this effort are often restrictive and non-representative of the ever changing requirements of the modern database applications. We recently introduced OLTP-Bench, an extensible testbed for benchmarking relational databases that is bundled with 15 workloads. The key features that set this framework apart is its ability to tightly control the request rate and dynamically change the transaction mixture. This allows an administrator to compose complex execution targets that recreate real system loads, and opens the doors to new research directions involving tuning for special execution patterns and multi-tenancy. In this demonstration, we highlight OLTP-Bench's important features through the BenchPress game. It allows users to control the benchmark behavior in real time for multiple database management systems. Dana Van Aken, Djellel Eddine Difallah, Andrew Pavlo, Carlo Curino, Philippe Cudré-Mauroux |
SIGMOD Conference | 1 |
| 2014 | Customizable and Extensible Deployment for Mobile/Cloud Applications
Irene Zhang, Adriana Szekeres, Dana Van Aken, Isaac Ackerman, Steve D. Gribble, Arvind Krishnamurthy, Henry M. Levy |
OSDI | 3 |