Evaluating virtual machine allocation in clouds

Cloud computing has emerged as a critical technology in the 21st century, with its increasing popularity transforming the landscape of technology in both public and private sectors. By eliminating the need for upfront investment in servers and enabling scalable and flexible computing resources, c...

Full description

Bibliographic Details
Main Author: Chen, Yifan
Other Authors: Tang Xueyan
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/171873
Description
Summary:Cloud computing has emerged as a critical technology in the 21st century, with its increasing popularity transforming the landscape of technology in both public and private sectors. By eliminating the need for upfront investment in servers and enabling scalable and flexible computing resources, cloud computing has greatly reduced the barrier to entry for internet-based companies and enabled the creation of highly reliable and performant services. A fundamental problem that cloud service providers have is the efficient allocation of resources to different job requests made by customers whereby the objective is to optimise the busy time of the servers. This is important in use cases such as container orchestration and other job allocation use cases. This problem can be broken down as a bin packing problem. The objective of this project is to analyse the performance of the Robust and Consistent Packing (RCP) algorithm that is developed by Mozhengfu Liu and Xueyan Tang.