Dana Van Aken

dblp:154/0932 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
workload forecasting
0.822021
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.622018
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.512021
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.512021
Make Your Database System Dream of Electric Sheep: Towards Self-Driving Operation · Proc. VLDB Endow. 2021
Data mining
behavior modeling
0.512021
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.422021
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.312018
Query-based Workload Forecasting for Self-Driving Database Management Systems · SIGMOD Conference 2018
Performance modeling and evaluation
benchmarking
0.322017
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.312017
An Evaluation of Distributed Concurrency Control · Proc. VLDB Endow. 2017
Transaction processing and concurrency control › concurrency control
distributed concurrency control
0.312017
An Evaluation of Distributed Concurrency Control · Proc. VLDB Endow. 2017
Machine learning and data management › learned database components
learned configuration tuning
0.312017
Automatic Database Management System Tuning Through Large-scale Machine Learning · SIGMOD Conference 2017
Cloud and datacenter computing
application deployment
0.212014
Customizable and Extensible Deployment for Mobile/Cloud Applications · OSDI 2014
Cloud and datacenter computing
mobile cloud computing
0.212014
Customizable and Extensible Deployment for Mobile/Cloud Applications · OSDI 2014
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization
0.112018
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
YearPublicationVenuePosition
2021 An Inquiry into Machine Learning-based Automatic Configuration Tuning Services on Real-World Database Management Systems
abstract
Modern 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 Operation
abstract
Database 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 Systems
abstract
The 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 Conference2
2018 A Demonstration of the OtterTune Automatic Database Management System Tuning Service
abstract
Database 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
CIDR14
2017 Automatic Database Management System Tuning Through Large-scale Machine Learning
abstract
Database 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 Conference1
2017 An Evaluation of Distributed Concurrency Control
abstract
Increasing 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 Testbed
abstract
Benchmarking 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 Conference1
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
OSDI3