[ 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 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

SBU calendar