Dynamic resource balancing in virtualization clusters
Dynamic resource balancing in virtualization clusters
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/49630Identifiers
Study Information System: 92291
Collections
- Kvalifikační práce [10957]
Author
Advisor
Referee
Děcký, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
5. 9. 2011
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
Keywords (Czech)
virtualization, VMware vSphere, load balancing, cluster, resource allocation, private cloud, live migration, workload managementKeywords (English)
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.