Computing Resource Optimization Using Open Source Virtualization Technologies
Németh, András (2012)
Németh, András
Oulun seudun ammattikorkeakoulu
2012

Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012121018865
https://urn.fi/URN:NBN:fi:amk-2012121018865
Tiivistelmä
Operating system virtualization techniques allow to decouple the operating system from the underlying physical hardware. This concept opens new views to software and system engineers to improve the current ways of working. Virtualization allows
a more abstract and effective way of organizing computing resources. It has a great potential to reduce costs and provide more operational flexibility.
In the thesis, designing, building and configuring a low cost cluster of virtual servers
is explained. Standard commodity desktop class computers and free open source software were used to build such a system. The aim of creating a virtual server cluster was to emphasize the importance of the deliberate computing resource allocation. With the help of a managed virtual cluster, a wide variety of tasks can be performed in a very flexible manner. The virtual server system is complemented by a distributed storage in which multiple disks are grouped and connected to form a fault tolerant high performance strorage repository.
The performance measurements and comparisons were made using various guest operating systems and desktop environments with regard to processor usage, memory and disk footprints. An example use case of a distributed software compiler is demonstrated as a subject of th measurements. The built system is proven to be a low cost, yet well performing virtual environment.
a more abstract and effective way of organizing computing resources. It has a great potential to reduce costs and provide more operational flexibility.
In the thesis, designing, building and configuring a low cost cluster of virtual servers
is explained. Standard commodity desktop class computers and free open source software were used to build such a system. The aim of creating a virtual server cluster was to emphasize the importance of the deliberate computing resource allocation. With the help of a managed virtual cluster, a wide variety of tasks can be performed in a very flexible manner. The virtual server system is complemented by a distributed storage in which multiple disks are grouped and connected to form a fault tolerant high performance strorage repository.
The performance measurements and comparisons were made using various guest operating systems and desktop environments with regard to processor usage, memory and disk footprints. An example use case of a distributed software compiler is demonstrated as a subject of th measurements. The built system is proven to be a low cost, yet well performing virtual environment.