Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/174990
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLee, Zong Yuen_US
dc.date.accessioned2024-04-19T02:17:33Z-
dc.date.available2024-04-19T02:17:33Z-
dc.date.issued2024-
dc.identifier.citationLee, 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/174990en_US
dc.identifier.urihttps://hdl.handle.net/10356/174990-
dc.description.abstractVirtual 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.isoenen_US
dc.publisherNanyang Technological Universityen_US
dc.relationSCSE23-0324en_US
dc.subjectComputer and Information Scienceen_US
dc.titleDynamic vector bin packing for virtual machine placement in clouden_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorTang Xueyanen_US
dc.contributor.schoolSchool of Computer Science and Engineeringen_US
dc.description.degreeBachelor's degreeen_US
dc.contributor.supervisoremailASXYTang@ntu.edu.sgen_US
dc.subject.keywordsVirtual machine placementen_US
dc.subject.keywordsMinUsageTime DVBPen_US
dc.subject.keywordsDynamic vector bin packing problemen_US
dc.subject.keywordsCloud computingen_US
dc.subject.keywordsOptimizationen_US
dc.subject.keywordsCompetitive ratioen_US
dc.subject.keywordsOnline clairvoyanten_US
dc.subject.keywordsOffline clairvoyanten_US
dc.subject.keywordsNon clairvoyanten_US
item.grantfulltextrestricted-
item.fulltextWith Fulltext-
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
SCSE23-0324_Lee_Zong_Yu (New Amended).pdf
  Restricted Access
8.61 MBAdobe PDFView/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.