TCSS 462/562: |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: CP 229 and Zoom Office Hours: Tue 4:30-5:30 (CP229), Fri 12:00-1:00p (Zoom), or by appt E-mail: wlloyd <@> uw.edu |
Fall Quarter 2022 |
Textbooks optional, content based on: (Login with UW email ID) [1] Cloud Computing Concepts, Technology & Architecture [UW Library] [2] Cloud Computing: Theory and Practice [1st 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 29 | Cloud Computing- Course Introduction - ONLINE ASYNCHRONOUS ONLY - CLASS DOES NOT MEET Lecture 1 (2-up) (9/29) Weekly Lab Lab Tutorial 1 - Intro to Linux |
T1 9/29 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
2 | Oct 4, 6 |
Course Intro/Cloud Computing- How Did We Get Here? - I Lecture 2 (2-up) (10/4) Cloud Computing- How Did We Get Here? - II Lecture 3 (2-up) (10/6) Weekly Lab Lab Tutorial 2 - Intro to BASH Scripting |
T2 10/6 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
3 | Oct 11, 13 |
Cloud Computing- How Did We Get Here? - III Lecture 4 (2-up) (10/11) Term Project Intro, Cloud Computing I Lecture 5 (2-up) (10/13) Weekly Lab Lab Tutorial 3 - Intro to EC2 and VM Storage Performance |
T3 10/13 |
Ch 1, 2 [1] Ch 5 [3] Ch 2 (4 new ed.) [2] |
4 | Oct 18, 20 |
Cloud Computing II Lecture 6 (2-up) (10/18) Cloud Roles, Boundaries, Characteristics, Delivery Models, Term Project Lecture 7 (2-up) (10/20) Weekly Lab Lab Tutorial 4 - Cloud Delivery Models, Intro to FaaS - AWS Lambda |
T3 10/18 T4 10/22 ? |
Ch 5 [3] Ch 3 [2] |
5 | Oct 25, 27 |
Cloud Delivery Models II, Term Project Lecture 8 (2-up) (10/25) Cloud Delivery Models III, Deployment Models, AWS Demo Lecture 9 (2-up) (10/27) Weekly Lab Lab Tutorial 5 - FaaS II: Files in S3 & CloudWatch |
T5 10/25 |
Ch 5 [2] Ch 7, 8, 11 [3] |
6 | Nov 1, Nov 3 |
AWS Demo Lecture 10 (2-up) (11/1) AWS Demo II, Cloud Enabling Technology (11/3) Lecture 11 (2-up) (11/3) Weekly Lab Lab Tutorial 6 - FaaS III: Serverless Databases |
T6 11/1 |
Ch 8 2nd ed [2]
|
7 | Nov 8, 10 |
Cloud Enabling Technology II Lecture 12 (2-up) (11/8) Cloud Enabling Technology III Lecture 13 (2-up) (11/10) (11/11) |
Ch 4 [2] [3] |
|
8 | Nov 15, 17 |
Containerization/Docker Lecture 14 (2-up) (11/15) Containerization II, Kubernetes Lecture 15 (2-up) (11/17) Research Study: Addressing Serverless Computing Vendor Lock-In through Cloud Service Abstraction (slides) Weekly Lab Lab Tutorial 7 - Intro to Docker Containerization |
T7 11/15 |
Ch 6 [2] |
9 | Nov 22, 24 |
Kubernetes, Group Technology/Paper Presentations I (11/22) Team 3 - Paper: Towards a Serverless Bioinformatics Cyberinfrastructure Pipeline (paper) (slides) Lecture 16 (2-up) (11/22) NO CLASS - Thanksgiving Day Observed (11/24) |
Ch 6, 8 [2] |
|
10 | Nov 29, Dec 1 |
Group Technology/Paper Presentations II (11/29) Team 10 - Paper: Efficient GPU Sharing for Serverless Workflows (paper) (slides) Team 4 - Paper: A Serverless Publish/Subscribe System (paper) (slides) Team 1 - Paper: Migrating from Microservices to Serverless: An IoT Platform Case Study (paper) (slides) (video) Lecture 17 (2-up) (11/29) IN CLASS - Tutorial 8 Serverless Function Migration (12/1) |
T8 12/1 |
Ch 6 [2] |
11 | Dec 6, 8 |
Group Technology/Paper Presentations III (12/6) Team 15 - Paper: A Prediction based Autoscaling in Serverless Computing (paper) (slides) Team 6 - Paper: Apollo: Modular and Distributed Runtime System for Serverless Function Compositions on Cloud, Edge, and IoT Resources (paper) (slides) Team 7 - Topic: AWS Rekognition (slides) Lecture 19 (2-up) (12/6) Group Technology/Paper Presentations IV (12/8) Team 2 - Paper: Towards Federated Learning using FaaS Fabric (paper) (slides) Team 8 - Topic: Azure ML (slides) Team 12 - Topic: Amazon RedShift (slides) Team 5 - Paper: Cypress: Input size –Sensitive Container Provisioning and Request Scheduling for Serverless (paper) (slides) Lecture 20 (2-up) (12/8) |
T9, T10, T11 12/6 |
|
finals | Dec 13 |
Term Project Review Session (group slides) (12/13) | | |