|
Session I: Welcome and Architecture |
Aug 25 |
Overview How to Read a Paper |
Aug 27 |
Architecture I Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases |
Sep 01 |
No class (Labor Day) |
Sep 03 |
Architecture II TiDB: A Raft-based HTAP Database |
|
Session II: Replication |
Sep 08 |
Primary-Backup Replication The Dangers of Replication and a Solution |
Sep 10 |
Raft In Search of an Understandable Consensus Algorithm |
Sep 15 |
Raft (cont’d) |
Sep 17 |
Recitation: Raft lab |
Sep 22 |
MongoDB Replication Fault-Tolerant Replication with Pull-Based Consensus in MongoDB |
|
Session III: Index and Storage |
Sep 24 |
Masstree Cache Craftiness for Fast Multicore Key-Value Storage |
Sep 29 |
RocksDB Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience |
Oct 01 |
PebblesDB Building Key-Value Stores using Fragmented Log-Structured Merge Trees |
|
Session IV: Transaction |
Oct 06 |
Serializability Concurrency Control and Recovery |
Oct 08 |
Silo Speedy Transactions in Multicore In-Memory Databases |
Oct 13 |
No class (Fall break) |
Oct 15 |
Spanner Spanner: Google’s Globally-Distributed Database |
Oct 20 |
Speculation and cascade rollback Mako: Speculative Distributed Transactions with Geo-Replication |
|
Session V: Weaker Isolation and Consistency |
Oct 22 |
Percolator Large-scale Incremental Processing Using Distributed Transactions and Notifications |
Oct 27 |
More Isolation Levels A Critique of ANSI SQL Isolation Levels |
|
Session VI: Cloud, SQL, and Data Platform |
Oct 29 |
MapReduce Simplified Data Processing on Large Clusters |
Nov 03 |
Spark Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing |
Nov 05 |
The Snowflake Elastic Data Warehouse |
Nov 10 |
Velox: Meta’s Unified Execution Engine |
Nov 12 |
Spanner: Becoming a SQL System |
Nov 17 |
TBD |
Nov 19 |
TBD |
Nov 24 |
Student Project Presentations |
Nov 26 |
No class (Thanksgiving break) |
Dec 01 |
Student Project Presentations |
Dec 03 |
Student Project Presentations |
Dec 08 |
Poster Presentations |