Title: Assessing virtualisation infrastructures for modern IT systems

Proposer: Hans-Wolfgang Loidl

Suggested supervisors: Hans-Wolfgang Loidl

Goal: Assessing virtualisation infrastructures for modern IT systems


A trend in complex IT infrastructures is to use virtual machines (VMs) in order to isolate the execution of specific services within one logical machine and to run several such VMs on one, powerful, resource-rich compute-server. This simplifies the configuration, because services can be tailored in isolation, reduces interference, because separate VMs can not directly access each others resources, and simplifies migration, because an entire VM can be moved to a different physical machine if need be. On top of such virtualisation infrastructures, cloud services can be built, that handle tasks such as migration automatically, provide scalability and a high level of reliability. However, using VMs also imposes a significant resource overhead and adds complexity.

The goal of this project is to use several virtualisation infrastructures, to install a minimal tool-set of software development tools, and to assess the performance of the system. Of interest are the runtime of specific benchmarks, the overall memory footprint of the entire infrastructure, and the latency between VMs on one physical machine. Tests should also address the scalability of this approach on one machine.

The stages of the project are:

Resources required: Linux machine

Degree of difficulty: Easy

Background needed: Basic systems knowledge