Instructor: Jiarong Xing, Office hour: Mon after class
TA: Yuning Xia, Office hour: TBD
Lectures: 4:00-5:15 pm, Monday & Wednesday
Location: DCH 1042
Piazza: https://piazza.com/rice/fall2025/comp436536
What is cloud computing, and how can we build cloud-scale services that stay performant and secure? This course takes a holistic tour of modern cloud infrastructure—beginning with foundational principles and progressing to cutting-edge topics that appear in today’s datacenters. We will cover:
COMP 321 (Introduction to Computer Systems) or equivalent.
The class meets twice per week. There will be regular homework assignments and a course project that requires a significant amount of hands-on implementation, experimental validation, as well as a written report.
Homework will be posted on Piazza. Submit your solutions to Canvas before the due time.
Students with a documented disability needing academic adjustments or accommodations are encouraged to contact the instructor and Disability Support Services (Allen Center, Room 111).
Date | Topic | Details | Reading | Remarks |
---|---|---|---|---|
8/25/2025, Mon | Introduction | Principles of building systems Course overview | Lampson: Hints for computer systems design | |
8/27/2025, Wed | The Cloud | Cloud applications Datacenters Web vs. cloud vs. cluster | Armbrust et al.: A view of cloud computing | |
LABOR DAY | ||||
9/3/2025, Wed | Virtualization & containerization | VMs & containers | Barham et al.: Xen and the Art of Virtualization | HW1 online |
9/8/2025, Mon | Networking basics | Datacenter networks | ||
9/10/2025, Wed | Software-defined networks | SDNs | ||
9/15/2025, Mon | Programmable switches & P4 | Hardware & language | HW1 due | |
9/17/2025, Wed | Hands-on P4 lab | HW2 online | ||
9/22/2025, Mon | End-host networking | RDMA & eBPF | ||
9/24/2025, Wed | GPUs & AI datacenters | |||
9/29/2025, Mon | LLM inference 1 | Basis & Batching | ||
10/1/2025, Wed | LLM inference 2 | Memory management | ||
10/6/2025, Mon | LLM inference 3 | Scheduling | HW2 due | |
10/8/2025, Wed | Project announcement | Quiz 1 | ||
MIDTERM RECESS | ||||
10/15/2025, Wed | LLM inference 4 | Parallelisms & Other optimizations | ||
10/20/2025, Mon | LLM training | Communication & checkpointing | ||
10/22/2025, Wed | Serverless | Serverless computing/LLMs | ||
10/27/2025, Mon | Cloud Storage | Key value stores Concurrency control & DynamoDB | ||
10/29/2025, Wed | Concurrency | Consistency models Synchronization & Deadlocks | ||
11/3/2025, Mon | Faults and Failures | Internet basics & Byzantine faults Handling failures & Correlated failures | ||
11/5/2025, Wed | MapReduce | Programming model & Hadoop | ||
11/10/2025, Mon | Security basics | Crypto basics & Attacks | ||
11/12/2025, Wed | Denial of service | Smurf attacks & DDoS & Botnets | ||
11/17/2025, Mon | Routing security | BGP & Prefix hijacking | ||
11/19/2025, Wed | Side-channel attacks | |||
11/24/2025, Mon | The future of cloud | Edge cloud & cloud-edge | Quiz 2 | |
THANKSGIVING RECESS | ||||
12/01/2025, Mon | Project presentations | |||
12/03/2025, Wed | Project presentations |