TCSS 462/562: |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: CP 229 and Zoom Office Hours: T 2:30-3:30p CP 229, F 1:00-2:00pm Zoom or by appointment E-mail: wlloyd <@> uw.edu |
Fall Quarter 2024 |
Textbooks optional, content based on: (Login with UW email ID) [1] Cloud Computing Concepts, Technology & Architecture [UW Library] [2] Cloud Computing: Theory and Practice [2nd edition: UW Library] (2nd edition: low cost PDF) (3rd edition - NEW) [3] Cloud Computing, A Hands-On Approach [4] Systems Performance: Enterprise and the Cloud [UW Library] [5] AWS Administration - The Definitive Guide [UW Library] [6] Select Research Papers - <LINK> |
Week | Dates | Topics | Assignments | Chapters |
1 | Sept 26 | Cloud Computing- Course Introduction - Lecture 1 (2-up) (9/26) Weekly Lab Lab Tutorial 1 - Intro to Linux |
T0 9/26 T1 9/26 |
Ch 1, 2 [1] Ch 4 [2] |
2 | Oct 1, 3 |
Course Intro/Cloud Computing- How Did We Get Here? - I Lecture 2 (2-up) (10/1) Cloud Computing- How Did We Get Here? - II Lecture 3 (2-up) (10/3) Weekly Lab Lab Tutorial 2 - Intro to BASH Scripting |
T2 10/3 |
Ch 1, 2 [1] Ch 4 [2] |
3 | Oct 8, 10 |
Cloud Computing- How Did We Get Here? - III Lecture 4 (2-up) (10/8) Term Project Intro, Cloud Computing I Lecture 5 (2-up) (10/10) Weekly Lab Lab Tutorial 3 - Intro to EC2 and VM Storage Performance |
T3 10/12 |
Ch 1, 2 [1] Ch 4 [2] |
4 | Oct 15, 17 |
Cloud Computing II Lecture 6 (2-up) (10/15) Cloud Roles, Boundaries, Characteristics, Delivery Models, Term Project Lecture 7 (2-up) (10/17) Weekly Lab Lab Tutorial 4 - Cloud Delivery Models, Intro to FaaS - AWS Lambda |
T4 10/21 |
Ch 3 [2] |
5 | Oct 22, 24 |
Cloud Delivery Models II, Term Project Lecture 8 (2-up) (10/22) Cloud Delivery Models III, Deployment Models, AWS Demo Lecture 9 (2-up) (10/24) Weekly Lab Lab Tutorial 5 - FaaS II: Files in S3 & CloudWatch |
T5 10/24 |
Ch 5 [2] |
6 | Oct 29, 31 |
AWS Demo Lecture 10 (2-up) (10/29) AWS Demo II, Cloud Enabling Technology (10/31) Lecture 11 (2-up) (10/31) Weekly Lab Lab Tutorial 6 - FaaS III: Serverless Databases |
T6 10/31 |
Ch 8 [2]
|
7 | Nov 5, 7 |
Cloud Enabling Technology II Lecture 12 (2-up) (11/5) Cloud Enabling Technology III Lecture 13 (2-up) (11/7) (11/9) |
Ch 4 [2] |
|
8 | Nov 12, 14 |
GraphQL, Tutorial Demos Lecture 14 (2-up) (11/12) Containerization Lecture 15 (2-up) (11/14) Weekly Lab Lab Tutorial 7 - Intro to Docker Containerization |
T7 11/13 |
Ch 6 [2] |
9 | Nov 19, 21 |
Containerization II, Kubernetes Lecture 16 (2-up) (11/19) Serverless Beyond Java, Container-Based Functions Lecture 17 (2-up) (11/21) |
T8 11/21 |
Ch 6 [2] |
10 | Nov 26, 28 |
Group Technology/Paper Presentations I TBA (11/26) Team 3 - Research paper: Sandboxing Functions for Efficient and Secure Multi-tenant Serverless Deployments (slides) (paper) Team 7 - Research paper: Serverless? RISC more! (slides) (paper) Team 5 - Cloud Technology: MiniKube (slides) Team 12 - Research paper: Tiny Autoscalers for Tiny Workloads: Dynamic CPU Allocation for Serverless Functions (slides) (paper) Lecture 18 (2-up) (11/26) NO CLASS - Thanksgiving Day Observed (11/28) |
Ch 6, 8 [2] |
|
11 | Dec 3, 5 |
Group Technology/Paper Presentations II TBA (12/3) Team 2 - Cloud Technology: AWS Amplify (slides) *** QUIZ 2 *** Lecture 19 (2-up) (12/3) Group Technology/Paper Presentations III TBA (12/5) Team 4 - Research paper: FootPrinter: Quantifying Data Center Carbon (slides) (paper) Team 10 - Cloud Technology: SageMaker: training configurations (slides) Team 11 - Research paper: Process-as-a-Service: Unifying Elastic and Stateful Clouds with Serverless Processes (slides) (paper) Team 14 - Research paper: Goldfish: Serverless Actors with Short-Term Memory State for the Edge-Cloud Continuum (slides) (paper) Team 15 - Research paper: Harmonizing Efficiency and Practicability: Optimizing Resource Utilization in Serverless Computing with Jiagu (slides) (paper) Lecture 20 (2-up) (12/5) |
T9, T10, T11 12/5 |
|
finals | Dec 10 |
Office Hours TBA (12/10) No Final | | |