Learning Outcomes & Objectives

The course is focused on providing students with the fundamental tools to understand the key role that virtual machines plays in today’s computing infrastructure. The subject is mainly focused in the theory behind System Level Virtual Machines and its practical use in one of the most common virtualization platforms. Aspects related to the analysis and optimization of performance, security and isolation in virtualized systems based on GNU Linux with x86 hardware platforms will be considered. At the end of the course, this will complemented with some notions about containers and the combined use in the most common public cloud infrastructures.

Lecture Notes

  1. Course Introduction Slides
  2. Performance Evaluation Slides
  3. Virtualization Slides
  4. Xen Slides
  5. Virtualization Assists Slides
  6. Performance Tunning in Xen Slides
  7. Containers Slides
  8. Public Clouds Slides


  1. Performance Evaluation Slides
  2. Xen 1 Slides
  3. Xen 2 Slides
  4. Containers and Public Clouds Slides

Text Books