CSC2235: Cloud-native Data Management Systems

Winter 2025

Instructor: Qizhen Zhang
Time: Friday 9:00 AM - 11:00 AM
Location: BA 5256
Discussions: Piazza
Office hours: Friday 11:00 AM - 12:00 PM or by appointment in BA 5222

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. Specific topics covered will be serverless, resource (storage and memory) disaggregation, new interconnect technologies (e.g., RDMA and CXL), multi-tenancy, and others. 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-3 students for both paper presentations and the final project.

Grading

Late Policy

Tentative Schedule

       
Date Topic Discussion Leader(s) Papers
       
Jan. 10 Introduction Qizhen Zhang  
       
Jan. 17 Storage Disaggregation Qizhen Zhang
       
Jan. 24 Memory Disaggregation --
       
Jan. 31 RDMA --
       
Feb. 7 CXL
Project proposal due
--
       
Feb. 14 SmartNIC Offloading --
       
Feb. 21 No Class (Reading Week) --
       
Feb. 28 GPU Databases --
       
Mar. 7 Serverless Computing --
       
Mar. 14 Multi-tenancy --
       
Mar. 21 Resource Allocation --
       
Mar. 28 Cloud-scale Analytics --
       
Apr. 4 Multi-cloud --
       
Apr. 11 No class (final project preparation)
       
Apr. 18 Final presentations
Project report due