Instructor | In Kee Kim inkee.kim@uga.edu |
---|---|
Class Time/Loc | Tue and Thurs: 2:20 – 3:35 p.m. @Boyd GSRC 0208 & Online (Zoom Meeting) Wed: 3:00 – 3:50 p.m. @Boyd GSRC 0202 & Online (Zoom Meeting) Appropriate face covering is mandatory in the classroom. |
Online Class Link | Zoom link will be provided via email or the first day slide has the online link. |
Office Hour | Online Zoom Meeting by email appointment |
CSCI 8795 - Advanced Cloud Computing course is to introduce the underlying technologies that created the current cloud computing and infrastructure, then discuss the future of clouds by investigating the cutting-edge research that will soon be part of cloud ecosystems. This course is designed for "graduate students" and is (most importantly) focused on "research project and seminar". We will quickly cover fundamental concepts of cloud computing with lectures, then move onto (more) research-oriented components (seminar and project) of this course.
For more information, please refer to the course syllabus: Syllabus
# | Grading Item | Percent |
---|---|---|
1 | Reading assignments | 20% |
2 | Paper presentation | 20% |
3 | Research Project
|
60% |
All students should read each assigned paper and submit the review before the scheduled lecture (9 a.m. of the day). Please note that the reading assignment will be started in the second week of the semester. The paper review should have three paragraphs:
Paragraph #1 | 1-2 sentences of problem statement and summary of the paper
|
---|---|
Paragraph #2 | pros and cons of the paper
|
Paragraph #3 | (at least) three questions for the paper discussion |
The presentation should be prepared for 30–40 minutes talk and clearly explain motivation, problem statement, related work (additional literature survey is a plus), the authors’ approach, evaluation, and discussion topics (e.g., pros and cons, further improvement, etc.).
Slide for the presentation must be emailed to the instructor by 6 p.m. before
the class day (if not, the student will lose 33% of the grade). Also, students can always
consult with the instructor for the presentation preparation.
An essential component of this course is a final research project. You
are expected to work on a cutting-edge research problem, which is relevant to the topic of this
course. You can work either individually or with other students (1 to 3 members). Project ideas have to be discussed with
the instructor. Tentative schedule for this project are as follows:
Project Schedule
All students must follow the Academic Honesty Policy of the University of Georgia. Dishonest behavior will not be tolerated and will result into failing the course. If there are any issues regarding this policy, please contact the instructor immediately.
Papers in the schedule are accessible anywhere on UGA campus.
Week | Date | Topic | Presenter | |
---|---|---|---|---|
1 | Aug/20 | Course Overview | Instructor | |
2 | Aug/25 | Cloud Background (I) | Instructor | |
Aug/26 | Cloud Background (II) | Instructor | ||
Aug/27 | Cloud Background (III) | Instructor | ||
3 | Sep/01 | Kubernetes | Sushruth Harsha | |
Sep/02 | Container Technology | Alireza Vaezi | ||
Sep/03 | Docker
Team Building Deadline: Sep/05 (Sat) 5 p.m. |
Himabindu Pyata | ||
4 | Sep/08 | Serverless Computing | Kaustubh Rajput | |
Sep/09 | Datacenter | Siraaj Fadoo | ||
Sep/10 | No Class -- Project Workday | |||
5 | Sep/15 | Microservices, Edge Computing | Instructor | |
Sep/16 | (CACM '19) The Rise of Serverless Computing | Shophine Sivaraja | ||
Sep/17 | (HPCA '19) Machine Learning at Facebook: Understanding Inference at the Edge Project Idea Deadline: Sep/19 (Sat) 5 p.m. |
Anagha Joshi | ||
6 | Sep/22 | Project Discussion -- Individual Team Meeting | ||
Sep/23 | Project Discussion -- Individual Team Meeting | |||
Sep/24 | Project Discussion -- Individual Team Meeting | |||
7 | Sep/29 | Proposal Presentation | ||
Sep/30 | Proposal Presentation | |||
Oct/01 | Proposal Presentation
Proposal Doc Deadline: Oct/02 (Friday) 11:59 p.m. |
|||
8 | Oct/06 | (ICNP '19) Microservice Fingerprinting and Classification using Machine Learning | Austin Apt | |
Oct/07 | (RTSS '19) EdgeBatch: Towards AI-Empowered Optimal Task Batching in Intelligent Edge Systems | Ankit Lalwani | ||
Oct/08 | (USENIX Security '19) All Things Considered: An Analysis of IoT Devices on Home Networks | Prem Almeida | ||
9 | Oct/13 | (USENIX Security '20) Visor: Privacy-Preserving Video Analytics as a Cloud Service | Zirak Khan | |
Oct/14 |
No Class -- presentation will be rescheduled |
|||
Oct/15 | (NSDI '20) Firecracker: Lightweight Virtualization for Serverless Applications | Raj Mehta | ||
10 | Oct/20 | (HPCA '20) Missing the Forest for the Trees: End-to-End AI Application Performance in Edge Data Centers | Yulong | |
Oct/21 | No Class -- Project Workday | |||
Oct/22 |
(ATC '19) MArk: Exploiting Cloud Services for Cost-Effective, SLO-Aware Machine Learning Inference Serving
Mid-Phase Report Deadline: Oct/25 11:59 p.m. |
Shivani Arbat | ||
11 | Oct/27 | Mid-Phase Discussion -- Individual Team Meeting | ||
Oct/28 | Mid-Phase Discussion -- Individual Team Meeting | |||
Oct/29 | Mid-Phase Discussion -- Individual Team Meeting | |||
12 | Nov/03 | (SOCC '18) IONN: Incremental Offloading of Neural Network Computations from Mobile Devices to Edge Servers | Ruili | |
Nov/04 | (ATC '18) Peeking Behind the Curtains of Serverless Platforms | Nazish | ||
Nov/05 | (DEBS '20) FaaSdom: A Benchmark Suite for Serverless Computing | Chinmay | ||
13 | Nov/10 | (Middleware '19) PrivaTube: Privacy-Preserving Edge-Assisted Video Streaming | Jiameng | |
Nov/11 | Towards Federated Learning at Scale: System Design | Raj | ||
Nov/12 | (ATC '19) From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers | Divya | ||
14 | Nov/17 | (PETS '19) Tracking Anonymized Bluetooth Devices | Kawkab Aldoshan | |
Nov/18 | (PETS '20) Discontinued Privacy: Personal Data Leaks in Apple Bluetooth-Low-Energy Continuity Protocols | Mohd Hasan | ||
Nov/19 | (Middleware '19) On the FaaS Track: Building Stateful Distributed Applications with Serverless Architectures | Qin Yang | ||
15 | Nov/24 | (FAST '20) InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache | Khushboo Oza | |
Nov/25 | Thanksgiving Break | |||
Nov/26 | Thanksgiving Break | |||
16 | Dec/01 | Final Project Presentation (Online) | ||
Dec/02 | Final Project Presentation (Online) | |||
Dec/03 | Final Project Presentation (Online)
Final Report Deadline: Dec/08 11:59 p.m. |
|||