TCSS 562: Software Engineering for Cloud Computing |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: Cherry Parkes 229 Office Hours: W 3-4p, or by appt E-mail: wlloyd <@> uw.edu Tel: (253) 692-5681 |
Fall Quarter 2019 |
Textbooks optional, content based on: (Login with UW email ID) [1] Cloud Computing Concepts, Technology & Architecture [UW Library] [2] Cloud Computing: Theory and Practice [Link to 1st edition: UW Library] [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 - To be posted |
Week | Dates | Topics | Assignments | Chapters |
1 | Sept 25 | Cloud Computing- How Did We Get Here? - I Lecture 1 (2-up) (9/25) Weekly Lab Lab Tutorial 1 - Intro to Linux |
T1 9/25 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
2 | Sept 30, Oct 2 |
Cloud Computing- How Did We Get Here? - II Lecture 2 (2-up) (9/30) Cloud Computing- How Did We Get Here? - III Lecture 3 (2-up) (10/2) Weekly Lab Lab Tutorial 2 - Intro to BASH Scripting |
T2 10/2 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
3 | Oct 7, 9 |
Cloud Computing- How Did We Get Here? - IV, Term Project Intro Lecture 4 (2-up) (10/7) Term Project II Lecture 5 (2-up) (10/9) Weekly Lab Lab Tutorial 3 - Intro to EC2 and VM Storage Performance |
T3 10/9 |
Ch 1, 2 [1] Ch 5 [3] Ch 2 (4 new ed.) [2] |
4 | Oct 14, 16 |
Cloud Roles, Characteristics, Delivery Models Lecture 6 (2-up) (10/14) Cloud Delivery Models II Lecture 7 (2-up) (10/16) Weekly Lab Lab Tutorial 4 - Intro to FaaS - AWS Lambda |
T4 10/16 |
Ch 5 [3] Ch 3 [2] |
5 | Oct 21, 23 |
Cloud Delivery Models III, Deployment Models Lecture 8 (2-up) (10/21) Deployment Models, SAAF/Lambda Demo Lecture 9 (2-up) (10/23) Weekly Lab Lab Tutorial 5 - FaaS II: Files in S3 & CloudWatch |
T5 10/23 |
Ch 5 [2] Ch 7, 8, 11 [3] |
6 | Oct 28, Oct 30 |
AWS Demo Lecture 10 (2-up) (10/28) AWS Demo II, Cloud Enabling Technology (10/30) Lecture 11 (2-up) (10/30) Weekly Lab Lab Tutorial 6 - FaaS III: Serverless Databases | T6 10/30 |
Ch 8 2nd ed [2]
|
7 | Nov 4, 6 |
Cloud Enabling Technology Lecture 12 (2-up) (11/4) Containerization/Docker, Review/Practice Midterm (11/6) Lecture 13 (2-up) (11/6) |
Ch 4 [2] [3] |
|
8 | Nov 13 |
NO CLASS - Veterans Day Observed (11/11) Midterm (11/13) |
Ch 6 [2] |
|
9 | Nov 18, 20 |
Containerization / Docker (11/18) Lecture 14 (2-up) Benchmarking FaaS Applications, Fundamental Cloud Architectures (11/20) Lecture 15 (2-up) |
Ch 6, 8 [2] |
|
10 | Nov 25, 27 |
Group Technology/Paper Presentations I (11/25) Team 6 - Technology: Dynamo DB (slides) Team 8 - Paper: Serverless computation with Open Lambda (paper) (slides) Team 2 - Paper: A Programming Model and Middleware for High Throughput Serverless Computing Applications (paper) (slides) Lecture 16 (2-up) Tutorial/Project Workday - No Class (11/27) |
Ch 6 [2] |
|
11 | Dec 2, 4 |
Group Technology/Paper Presentations II (12/2) Team 9 - Paper: Performance comparison of container-based technologies for the Cloud (paper) (slides) Team 10 - Paper: An Investigation of the Impact of Language Runtime on the Performance and Cost of Serverless Functions (paper) (slides) Team 4 - Paper: Exploring Serverless Computing for Neural Network Training (paper) (slides) Group Technology/Paper Presentations III (12/4) Team 1 - Paper: Performance evaluation of heterogeneous cloud functions (paper) (slides) Team 7 - Technology: Amazon Cognito (slides) Team 3 - Paper: Serverless computing - economics and architecture impact (paper) (slides) |