TCSS 562: Software Engineering for Cloud Computing |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: ONLINE, and CP 229 Office Hours: TR 7-7:30p Zoom, or by appt E-mail: wlloyd <@> uw.edu |
Fall Quarter 2021 |
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 30 | Cloud Computing- How Did We Get Here? - I Lecture 1 (2-up) (9/30) Weekly Lab Lab Tutorial 1 - Intro to Linux |
T1 9/30 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
2 | Oct 5, 7 |
Cloud Computing- How Did We Get Here? - I Lecture 2 (2-up) (10/5) Cloud Computing- How Did We Get Here? - II Lecture 3 (2-up) (10/7) Weekly Lab Lab Tutorial 2 - Intro to BASH Scripting |
T2 10/7 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
3 | Oct 12, 14 |
Cloud Computing- How Did We Get Here? - III, Term Project Intro Lecture 4 (2-up) (10/12) Term Project II Lecture 5 (2-up) (10/14) Weekly Lab Lab Tutorial 3 - Intro to EC2 and VM Storage Performance |
T3 10/12 |
Ch 1, 2 [1] Ch 5 [3] Ch 2 (4 new ed.) [2] |
4 | Oct 19, 21 |
Cloud Roles, Characteristics Lecture 6 (2-up) (10/19) Cloud Delivery Models I, Term Project Lecture 7 (2-up) (10/21) Weekly Lab Lab Tutorial 4 - Intro to FaaS - AWS Lambda |
T3 10/19 T4 10/23 ? |
Ch 5 [3] Ch 3 [2] |
5 | Oct 26, 28 |
Cloud Delivery Models II, Term Project Lecture 8 (2-up) (10/26) Cloud Delivery Models III, Deployment Models, AWS Demo Lecture 9 (2-up) (10/28) Weekly Lab Lab Tutorial 5 - FaaS II: Files in S3 & CloudWatch |
T5 10/26 |
Ch 5 [2] Ch 7, 8, 11 [3] |
6 | Nov 2, Nov 4 |
AWS Demo Lecture 10 (2-up) (11/2) AWS Demo II, Cloud Enabling Technology (11/40) Lecture 11 (2-up) (11/4) Weekly Lab Lab Tutorial 6 - FaaS III: Serverless Databases | T6 11/2 |
Ch 8 2nd ed [2]
|
7 | Nov 9, 11 |
Cloud Enabling Technology Lecture 12 (2-up) (11/9) NO CLASS - Veterans Day Observed (11/11) |
Ch 4 [2] [3] |
|
8 | Nov 16, 18 |
Cloud Enabling Technology, Containerization/Docker Lecture 13 (2-up) (11/16) Containerization/Docker Lecture 14 (2-up) (11/18) |
Ch 6 [2] |
|
9 | Nov 23, 25 |
Containerization/Docker, Kubernetes Lecture 15 (2-up) (11/23) NO CLASS - Thanksgiving Day Observed (11/25) |
Ch 6, 8 [2] |
|
10 | Nov 30, Dec 2 |
Group Technology/Paper Presentations I (11/30) Team 10 - Technology: AWS Athena (slides) Team 13 - Paper: Active-Standby for High-Availability in FaaS (paper) (slides) Lecture 16 (2-up) (11/30) Group Technology/Paper Presentations II (12/2) Team 3 - Paper: Faster and Cheaper Serverless Computing on Harvested Resources (paper) (slides) Team 7 - Paper: Duet Benchmarking: Improving Measurement Accuracy in the Cloud (paper) (slides) Team 8 - Paper: Resource Management for Cloud Functions with Memory Tracing, Profiling and Autotuning (paper) (slides) Lecture 17 (2-up) (12/2) |
Ch 6 [2] |
|
11 | Dec 7, 9 |
Group Technology/Paper Presentations III (12/7) Team 6 - Technology: AWS Simple Notification Service (SNS) (slides) Team 2 - Paper: Distributed Machine Learning with a Serverless Architecture (paper) (slides) Team 12 - Technology: IBM Cloud Functions (slides) Lecture 18 (2-up) (12/7) Group Technology/Paper Presentations IV (12/9) Team 1 - Paper: Tell Me When You Are Sleepy And What May Wake You Up! (paper) (slides) Team 9 - Technology: Azure Functions version 3 (slides) Team 11 - Paper: FaasCache: Keeping Serverless Computing Alive with Greedy-Dual Caching (paper) (slides) Lecture 19 (2-up) (12/9) |