| 6 May |
Overview |
|
Ken |
| 8 May |
Query Optimization (ML
for DB) |
Query optimization through the
looking glass, and what we found running the Join Order
Benchmark, VLDB Journal,27(5),2017 |
Ken |
| 13 May |
LEO - DB2’s LEarning
Optimizer, Proc. VLDB'01 |
Ken |
| 15 May |
Learning to
Optimize Join Queries With Deep Reinforcement
Learning, CoRR abs/1808.03196 (2019) |
Tosca |
| Deep
Reinforcement Learning for Join Order
Enumeration, Proc. aiDM'18 Workshop |
Amine |
| Towards a Hands-Free Query Optimizer through
Deep Learning, Proc. CIDR'19 |
| 20 May |
No Class |
| 22 May |
Models as Views (DB for ML) |
MauveDB: supporting model-based user views in database systems
, Proc. SIGMOD'06 |
Linguan |
| Incrementally Maintaining Classification using
an RDBMS, Proc. VLDB'11 |
Ensieh |
| 27 May |
Cardinality
Estimation (ML for DB) |
Learned
Cardinalities: Estimating Correlated Joins with Deep
Learning, Proc. CIDR'19 |
Ken |
| Towards a
Learning Optimizer for Shared Clouds, PVLDB 12(3) (2018) |
Dishant |
| 29 May |
No Class |
| 3 June |
In-DBMS Numerical
Analytics (DB for ML) |
RIOT:
I/O-Efficient Numerical Computing without SQL, Proc. CIDR'09 |
|
| Towards a unified architecture for in-RDBMS
analytics,Proc. SIGMOD'12 |
Ken |
| 5 June |
Indexing (ML for DB) |
The Data Calculator: Data Structure Design and Cost Synthesis
from First Principles and Learned Cost Models, Proc. SIGMOD'18 |
Zhixiang |
|
The Case for Learned Index Structures
, Proc. SIGMOD'18 |
Wei |
| 10 June |
No Class |
| 12 June |
No Class |
| 17 June |
DBMS Tuning (ML for DB) |
Tuning database configuration parameters with iTuned
, PVLDB 2(1) (2009) |
Bowen |
|
Automatic Database Management System Tuning Through Large-scale Machine Learning
, Proc. SIGMOD'17 |
Nafisa |
| 19 June |
Learning Over Joins (DB
for ML) |
Learning Generalized Linear Models Over Normalized Data
, Proc. SIGMOD'15 |
Ken |
|
Towards linear algebra over normalized data
, PVLDB 10(11) (2017) |
Tosca |
| 24 June |
DBMS Tuning (ML for DB) |
An End-to-End Automatic Cloud Database
TuningSystem Using Deep Reinforcement Learning, Proc. SIGMOD'19 |
Mengyun |
| AI Meets AI:
Leveraging Query Executions to ImproveIndex
Recommendations, Proc. SIGMOD'19 |
Amine |
| 26 June |
No Class |
| 1 July |
No Class |
| 3 July |
No Class |
| 8 July |
Model Serving (Sys for ML) |
Clipper: A
Low-Latency Online Prediction Serving System, Proc. NSDI'17 |
Dishant |
| Pretzel:
Opening the Black Box of Machine Learning Prediction Serving
Systems, Proc. OSDI'18 |
Wei |
| 10 July |
Scheduling (ML for Sys) |
TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters
, Proc. EuroSys'16 |
Linguan |
| Learning
Scheduling Algorithms for Data Processing Clusters, CoRR abs/1810.01963 |
Mengyun |
| 15 July |
ML Lifecycle
Systems (DB for ML) |
Snorkel:
Rapid Training Data Creationwith Weak Supervision, PVLDB
11(3) (2017) |
Zhixiang |
|
MISTIQUE: A System to Store and Query Model Intermediates for Model Diagnosis
, Proc. SIGMOD'18 |
Nafisa |
| 17 July |
Visual Analytics with
ML (DB for ML) |
Physical
Representation-based Predicate Optimization for a Visual
Analytics Database, Proc. ICDE'19 |
Ensieh |
| NoScope:
Optimizing Neural Network Queriesover Video at
Scale, PVLDB 10(11) (2017) |
Ken |
| 22 July |
BlazeIt:
Fast Exploratory Video Queries using Neural Networks, arXiv:1805:01046 |
Bowen |
| Focus:
Querying Large Video Datasets with Low Latency and Low
Cost, Proc. OSDI'18 |
Ken |
| 24 July |
No Class |
| 29 July |
Project Presentations |
2:30: Ensieh and Nafisa
2:50: Linguan and Wenbo
3:10: Dishant (survey)
3:20: break
3:30: Wei (survey)
3:40: Amine and Tosca
4:00: Mengyun and Zhixiang
|
|