TCSS 462/562: |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: CP 229 and Zoom Office Hours: T 2:30-3:30p, F 11a-12p (zoom), or by appointment E-mail: wlloyd <@> uw.edu |
Fall Quarter 2023 |
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) [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 28 | Cloud Computing- Course Introduction - Lecture 1 (2-up) (9/28) Weekly Lab Lab Tutorial 1 - Intro to Linux |
T0 9/28 T1 9/28 |
Ch 1, 2 [1] Ch 4 [2] |
2 | Oct 3, 5 |
Course Intro/Cloud Computing- How Did We Get Here? - I Lecture 2 (2-up) (10/3) Cloud Computing- How Did We Get Here? - II Lecture 3 (2-up) (10/5) Weekly Lab Lab Tutorial 2 - Intro to BASH Scripting |
T2 10/5 |
Ch 1, 2 [1] Ch 4 [2] |
3 | Oct 10, 12 |
Cloud Computing- How Did We Get Here? - III Lecture 4 (2-up) (10/10) Term Project Intro, Cloud Computing I Lecture 5 (2-up) (10/12) Weekly Lab Lab Tutorial 3 - Intro to EC2 and VM Storage Performance |
T3 10/14 |
Ch 1, 2 [1] Ch 4 [2] |
4 | Oct 17, 19 |
Cloud Computing II Lecture 6 (2-up) (10/17) Cloud Roles, Boundaries, Characteristics, Delivery Models, Term Project Lecture 7 (2-up) (10/19) Weekly Lab Lab Tutorial 4 - Cloud Delivery Models, Intro to FaaS - AWS Lambda |
T4 10/23 |
Ch 3 [2] |
5 | Oct 24, 26 |
Cloud Delivery Models II, Term Project Lecture 8 (2-up) (10/24) Cloud Delivery Models III, Deployment Models, AWS Demo Lecture 9 (2-up) (10/26) Weekly Lab Lab Tutorial 5 - FaaS II: Files in S3 & CloudWatch |
T5 10/30 |
Ch 5 [2] |
6 | Oct 31, Nov 2 |
AWS Demo Lecture 10 (2-up) (10/31) AWS Demo II, Cloud Enabling Technology (11/2) Lecture 11 (2-up) (11/2) Weekly Lab Lab Tutorial 6 - FaaS III: Serverless Databases |
T6 11/2 |
Ch 8 [2]
|
7 | Nov 7, 9 |
Cloud Enabling Technology II Lecture 12 (2-up) (11/7) Cloud Enabling Technology III Lecture 13 (2-up) (11/9) (11/9) |
Ch 4 [2] |
|
8 | Nov 14, 16 |
GraphQL, Tutorial Demos Lecture 14 (2-up) (11/14) Containerization Lecture 15 (2-up) (11/16) Weekly Lab Lab Tutorial 7 - Intro to Docker Containerization |
T7 11/15 |
Ch 6 [2] |
9 | Nov 21, 23 |
Containerization II, Kubernetes (11/21) Lecture 16 (2-up) (11/21) NO CLASS - Thanksgiving Day Observed (11/23) |
Ch 6, 8 [2] |
|
10 | Nov 28, 30 |
Group Technology/Paper Presentations I (11/28) Team 3 - Paper: The Gap between Serverless Research and Real-world Systems (paper) (slides) Team 1 - Topic: Amazon Sagemaker (ML) (paper) (slides) Lecture 17 (2-up) (11/28) Group Technology/Paper Presentations II TBA (11/30) Team 5 - Topic: Amazon DynamoDB (slides) Team 2 - Topic: Amazon Elastic Kubernetes Service (EKS) (slides) Robert Cordingly - Paper: Addressing Serverless Computing Vendor Lock-In through Cloud Service Abstraction (paper) (slides) Lecture 18 (2-up) (11/30) |
T8 11/30 |
Ch 6 [2] |
11 | Dec 5, 7 |
Group Technology/Paper Presentations III (12/5) Team 15 - Paper: AWSomePy : A Dataset and Characterization of Serverless Applications (paper) (slides) Team 9 - Topic: AWS CloudFormation (slides) Lecture 19 (2-up) (12/5) Group Technology/Paper Presentations IV (12/7) Team 6 - Paper: Evicting for the Greater Good: The Case for Reactive Check Pointing in Serverless Computing (paper) (slides) (video) Team 7 - Topic: Amazon Redshift (slides) Team 8 - Paper: Rendezvous - Where Serverless Functions Find Consistency (paper) (slides) Naman Bhaia - Paper: Understanding Container Isolation: An Investigation of Performance Implications of Container Runtimes (paper) (slides) Xinghan Chen - Paper: X86 vs. ARM64: An Investigation of Factors Influencing Serverless Performance (paper) (slides) Lecture 20 (2-up) (12/7) |
T9, T10, T11 12/5 |
|
finals | Dec 12 |
Office Hour 1:45-2:45p (12/12) No Final | | |