Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/174990
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lee, Zong Yu | en_US |
dc.date.accessioned | 2024-04-19T02:17:33Z | - |
dc.date.available | 2024-04-19T02:17:33Z | - |
dc.date.issued | 2024 | - |
dc.identifier.citation | Lee, Z. Y. (2024). Dynamic vector bin packing for virtual machine placement in cloud. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/174990 | en_US |
dc.identifier.uri | https://hdl.handle.net/10356/174990 | - |
dc.description.abstract | Virtual machine placement is a crucial challenge in cloud computing in utilizing physical machine resources in data centers. Virtual Machine placement is formulated as the MinUsageTime Dynamic Vector Bin Packing Problem (DVBP), aiming to minimize the total usage time of the physical machines. This report provides inclusive proof that DVBP is an NP-hard problem. This report also evaluates state-of-the-art algorithms in non-clairvoyant and clairvoyant scenarios, where future information about the items is known. For non-clairvoyant scenarios, algorithms such as First Fit and Next Fit are implemented, and new algorithms such as Resource Max and Round-Robin Next Fit are proposed for replacement. Similarly, clairvoyant scenarios' algorithms like Classify By Departure Time and Hybrid Algorithm are evaluated, and a new algorithm such as Closest Remaining Time is proposed as an alternative. Overall, 22 algorithms are evaluated (9 of which are original to this project). This report provides the pseudocode of the algorithm during the implementation. It optimizes the implementation of the best-fit and worst-fit algorithms by proving the theorem to prune the search space effectively. The evaluation includes theoretical competitiveness analysis and empirical analysis of a simulation of real-life datasets by Microsoft Azure. Theoretically, this report proves that the competitive ratio of any algorithm is bounded by the number of items. Empirically, the insights from the total usage time of the physical machines by various algorithms are discussed through the simulation results. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Nanyang Technological University | en_US |
dc.relation | SCSE23-0324 | en_US |
dc.subject | Computer and Information Science | en_US |
dc.title | Dynamic vector bin packing for virtual machine placement in cloud | en_US |
dc.type | Final Year Project (FYP) | en_US |
dc.contributor.supervisor | Tang Xueyan | en_US |
dc.contributor.school | School of Computer Science and Engineering | en_US |
dc.description.degree | Bachelor's degree | en_US |
dc.contributor.supervisoremail | ASXYTang@ntu.edu.sg | en_US |
dc.subject.keywords | Virtual machine placement | en_US |
dc.subject.keywords | MinUsageTime DVBP | en_US |
dc.subject.keywords | Dynamic vector bin packing problem | en_US |
dc.subject.keywords | Cloud computing | en_US |
dc.subject.keywords | Optimization | en_US |
dc.subject.keywords | Competitive ratio | en_US |
dc.subject.keywords | Online clairvoyant | en_US |
dc.subject.keywords | Offline clairvoyant | en_US |
dc.subject.keywords | Non clairvoyant | en_US |
item.grantfulltext | restricted | - |
item.fulltext | With Fulltext | - |
Appears in Collections: | SCSE Student Reports (FYP/IA/PA/PI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
SCSE23-0324_Lee_Zong_Yu (New Amended).pdf Restricted Access | 8.61 MB | Adobe PDF | View/Open |
Page view(s)
144
Updated on Apr 25, 2025
Download(s)
6
Updated on Apr 25, 2025
Google ScholarTM
Check
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.