• This repository has been archived on 20/Mar/2021
  • Stars
    star
    1,202
  • Rank 38,042 (Top 0.8 %)
  • Language
    Python
  • License
    Other
  • Created about 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The automatic DBMS configuration tool

OtterTune

Build Status codecov.io

OtterTune is a new tool developed by students and researchers in the Carnegie Mellon Database Group that can automatically find good settings for a database management system's configuration knobs. The goal is to make it easier for anyone to deploy a DBMS without any expertise in database administration. To tune new DBMS deployments, OtterTune reuses training data gathered from previous tuning sessions. Because OtterTune does not need to generate an initial dataset for training its ML models, tuning time is drastically reduced.

For more information, see our paper.

@inproceedings{vanaken17,
  author = {Van Aken, Dana and Pavlo, Andrew and Gordon, Geoffrey J. and Zhang, Bohan},
  title = {Automatic Database Management System Tuning Through Large-scale Machine Learning},
  booktitle = {Proceedings of the 2017 ACM International Conference on Management of Data},
  series = {SIGMOD '17},
  year = {2017},
  pages = {1009--1024},
  numpages = {16},
 }

Contributors

See the people page for the full list of contributors.

More Repositories

1

bustub

The BusTub Relational Database Management System (Educational)
C++
3,755
star
2

peloton

The Self-Driving Database Management System
C++
2,026
star
3

noisepage

Self-Driving Database Management System from Carnegie Mellon University
C++
1,735
star
4

15445-bootcamp

A basic introduction to coding in modern C++.
C++
601
star
5

dbdb.io

The On-line Database of Databases
Python
465
star
6

benchbase

Multi-DBMS SQL Benchmarking Framework via JDBC
Java
400
star
7

optd

CMU-DB's Cascades optimizer framework
Rust
324
star
8

mongodb-d4

Automatic MongoDB database designer
Python
54
star
9

cmdbac

CMDBAC - Carnegie Mellon Database Application Catalog
Python
35
star
10

libfixeypointy

Fixed-Point Decimal Library from Carnegie Mellon University
C++
32
star
11

noisepage-stats

DBMS Performance & Correctness Testing Framework
Python
30
star
12

peloton-design

Peloton Design Docs
27
star
13

peloton-test

SQL Testing Framework for the Peloton DBMS
Java
20
star
14

pgextmgrext

A Postgres Extension to Manage Extensions! (As well as some random stuff)
Rust
13
star
15

15721-s24-cache1

15-721 Spring 2024 - Cache #1
Rust
12
star
16

noisepage-pilot

Because "pilot" was a better name than "brain"
Jupyter Notebook
8
star
17

dbgym

Python
7
star
18

15721-s24-scheduler1

15-721 Spring 2024 - Scheduler #1
Rust
5
star
19

noisepage-control

NoisePage Autonomous Control Plane Infrastructure
4
star
20

terrier-dashboard

JavaScript
4
star
21

noisepage-forecast

Python
4
star
22

pgext-analyzer

PostgreSQL Extensions Analyzer
C++
2
star
23

15721-s24-cache2

15-721 Spring 2024 - Cache #2
Rust
1
star
24

15721-s24-catalog2

15-721 Spring 2024 - Catalog #2
Rust
1
star
25

benchpress

Benchpress Demo (SIGMOD 2015)
JavaScript
1
star
26

noisepage-testfiles

Test Files & Data Sets for NoisePage DBMS Project
TSQL
1
star
27

15721-s24-scheduler2

Rust
1
star