Department of Computer Science and Engineering, University of Ioannina, Ioannina, Greece

L3 Cloud Computing Systems (Graduate, Fall 2022)

Course Description: The course covers a combination of traditional and latest research publications on cloud computing systems. Examined issues include cloud networks, storage systems, blockchains, virtualization, operating systems, stream processing, graph engines, cloud security and prediction serving. 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: Thursday at 15:00-18: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:

  1. Perspectives
  2. Cloud Networks
  3. Blockchains
  4. Quality of service
  5. Virtualization
  6. Geo-distributed Applications
  7. Cloud Storage
  8. Operating Systems
  9. Stream Processing
  10. Cloud Security
  11. Graph Engines
  12. Prediction Serving