Analysis of Availability Using Virtual Machine Placement Algorithms for Cloud IaaS

No Thumbnail Available



Journal Title

Journal ISSN

Volume Title


Addis Ababa University


Cloud Computing paradigm is most popular for its flexibility in resource provisioning by creating virtual machines of the requested specification on the underlying physical infrastructure. Infrastructure-as-a-Service, which requires a provider to allocate virtual machines (VMs), has significant impact on the availability of accommodated applications. Due to this, several algorithms have been proposed for the VM placement problem with little or no objective comparison hiding the fact which one works best or what factors influence the availability of the algorithms. In this thesis work, comparison of four algorithms using metrics of availability is presented. The findings showed that the impact of VM placement algorithms along with memory and CPU utilization play an important role in maintaining the availability of IaaS for cloud. As a result, algorithms which perform well on one metric perform poorly on the other metrics underlining the importance of objectively comparing the availability of competing algorithms and highlighting the importance of thorough empirical studies not only for power consumption and other QoS attributes but also for availability as one important aspect of cloud computing.



Cloud IaaS availability, virtual machine placement, bin packing, heuristics