[ Home | Schedule | Labs | Policy ]

Schedule

Lecture: MW 3:30-4:50pm (Aug 25 – Dec 8) Location: JAVITS LECTR 103 WESTCAMPUS

Office hour: MW noon-2pm NCS 351 (Please book a GCal meeting a day before)

The schedule is tentative and subject to change.

Date        Topic  
  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 Discussion: C++ Memory Safety
Oct 20 Spanner
Spanner: Google’s Globally-Distributed Database
Oct 22 Speculation and cascade rollback
Mako: Speculative Distributed Transactions with Geo-Replication
  Session V: Weaker Isolation and Consistency
Oct 27 Percolator
Large-scale Incremental Processing Using Distributed Transactions and Notifications
Oct 29 More Isolation Levels
A Critique of ANSI SQL Isolation Levels
  Session VI: Cloud, SQL, and Data Platform
Nov 03 MapReduce
Simplified Data Processing on Large Clusters
Nov 05 Spark
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
Nov 10 Spanner: Becoming a SQL System
Nov 12 Velox: Meta’s Unified Execution Engine
Nov 17 The Snowflake Elastic Data Warehouse
Nov 19 Guest speaker: Jinkun Geng, Santa Shithil
Nov 24 Guest speaker: Zihao Zhang, Ze Tang
Nov 26 No class (Thanksgiving break)
Dec 01 Student Project Presentations
Dec 03 Student Project Presentations
Dec 08 Poster Presentations

SBU calendar