The Cost of Virtualization for Scientific Computing

Name
Allan Trukits
Abstract
The goal of this thesis is to research what is the downside of using infrastructure virtualization for deploying applications on the cloud and to accurately measure its effect on parallel scientific computing algorithms. Virtualization provides numerous benefits for clouds such as ease of configuring, de-coupling machine and software stack, rapid deployment and configuration changes, elasticity etc. However additional virtualization layer introduces several disadvantages. Especially for resource demanding scientific algorithms that utilize parallel computing techniques. For this we deploy benchmarking algorithms designed to test distributed computing on different platforms such as NASA Parallel Benchmarking software. For virtualization we use XEN and KVM and for operating system we use Ubuntu. This thesis concludes that just by adding a virtualization layer, the computing power is not affected but depending on the number of machines the impact on the disk operations might be severe. Also networking capabilities are reduced for virtual machines. All in all KVM is better than Xen in almost all of the benchmarks.
Graduation Thesis language
English
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Pelle Jakovits
Defence year
2013
 
PDF