Dynamic resource balancing in virtualization clusters
Dynamic resource balancing in virtualization clusters
diplomová práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/49630Identifikátory
SIS: 92291
Kolekce
- Kvalifikační práce [11267]
Autor
Vedoucí práce
Oponent práce
Děcký, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
5. 9. 2011
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
virtualization, VMware vSphere, load balancing, cluster, resource allocation, private cloud, live migration, workload managementKlíčová slova (anglicky)
virtualization, VMware vSphere, load balancing, cluster, resource allocation, private cloud, live migration, workload managementÚčelem této práce bylo analyzovat problém vyvažování zátěže ve virtualizačních klastrech. Dalším cílem bylo implementovat pilotní verzi aplikace vyvažující zátěž ve virtualizačním klastru postaveném na platformě VMware vSphere Standard. V práci byly také prozkoumány dostupné komerční a open source řešení a prověřena jejich použitelnost a efektivita. Při návrhu vlastního řešení byla zvolena modifikace hladového algoritmu pro určování, který virtuální stroj má být přemigrován na kterého cílového hostitele. Také byl proveden experiment k zjištění vhodných parametrů pro algoritmus. Nakonec bylo experimentálně ověřeno, že implementované řešení může být použito k efektivnímu vyvážení zátěže virtualizačních serverů živou migrací virtuálních strojů běžících na těchto hostitelích.
The purpose of this thesis was to analyze the problem of resource load balancing in virtualization clusters. Another aim was to implement a pilot version of resource load balancer for the VMware vSphere Standard-based virtualization cluster. The thesis also inspected available commercial and open source resource load balancers and examined their usability and effectiveness. While designing the custom solution, a modification of the greedy algorithm has been chosen to be used to determine which virtual machines should be migrated and to select their target hosts. Furthermore, experiments have been conducted to determine some parameters for the algorithm. Finally, it was experimentally verified that the implemented solution can be applied to effectively balance virtualization server workloads by live migrating virtual machines running on these hosts.