CSC2235: Cloud-native Data Management Systems

Fall 2025

Instructor: Qizhen Zhang
Time: Tuesday 9:00 AM - 11:00 AM
Location: BA 2195
Discussions: Piazza
Office hours: Tuesday 11:00 AM - 12:00 PM or by appointment in BA 7202

Course Description
A big move in the development of database management systems in recent years is the migration to the cloud, where users enjoy a variety of benefits, e.g., high availability, scalability, and elasticity, with database as a service. Meanwhile, database system architectures must be adapted to evolving trends in the cloud environment.
In this seminar course, we will discuss state-of-the-art cloud database systems recently published in top-tier database venues. Topics include resource (storage and memory) disaggregation, new interconnect technologies (e.g., RDMA and CXL), serverless, multi-tenancy, and, more recently, vector DB and LLMs. There will also be a final project where groups of students research a specific aspect of cloud databases.

Prerequisites
General background in database systems, computer systems, and networking (e.g., CSC343, CSC458, and CSC2209 or equivalent courses) is recommended.

Format
This seminar course consists of paper discussions and a final project. You need to form teams of 2 students for the project.

Grading

Late Policy

Tentative Schedule

       
Date Topic Discussion Leader(s) Papers (* for reviewing)
       
Sept. 2 Introduction  
       
Sept. 9 Resource Disaggregation
       
Sept. 16 RDMA
       
Sept. 23 CXL
Project proposal due
       
Sept. 30 Offloading
       
Oct. 7 GPU Databases
       
Oct. 14 Serverless
       
Oct. 21 Multi-tenancy
       
Oct. 28 No Class (Reading Week) --
       
Nov. 4 Resource Allocation
       
Nov. 11 Cloud-scale Analytics
       
Nov. 18 Vector Databases
       
Nov. 25 LLMs for Databases
       
Dec. 2 Final presentations
Project report due