Course Description: The course covers a combination of traditional and latest research publications on cloud computing systems. Examined issues include systems for communication, machine learning, containers, networks, fault tolerance, scheduling, quality of service, graphs, consistency, security, storage, serverless computing. Participating students are expected to actively contribute to the critical discussions during paper reading sessions. Additionally, the students under the guidance of the instructor will work on a project of their choice that will explore interesting research directions. Overall, the course will help students get familiar with the design, implementation and experimental evaluation of modern systems.
Prerequisites: Participating students are expected to have successfully completed undegraduate courses in computer programming and operating systems internals.
Learning Objectives: An in-depth study of advanced research topics in cloud computing systems. The studied material emphasizes principled systems design, prototype implementation and quantitative performance evaluation.
Instructor: S. Anastasiadis (Room A-33, Email: stergios)
Classes: Tuesday at 16:00-19:00 in classroom B2.
Organization: In each weekly meeting we will be covering one paper from one topic.
Grading: class participation (10%), 2 sets of questions (2x10%), project or final written exam (70%).
Forum: All enrolled students are encouraged to register in the course forum.
Topics: